Tag: 行家

IntelliJ能显示一个像Eclipse一样的可search的maven依赖项吗?

我开始使用IntelliJ IDEA 13旗舰版,并想知道它是否有像Eclipse一样的项目的Maven依赖关系的可search表格视图。 例如,在Eclipse中,我可以检查项目的maven依赖关系,方法是转到它的pom,然后单击“Dependencies Hierarchy”(依赖关系层次结构)选项卡。 从那里,我可以search特定的依赖关系的存在,并有能力查看所述依赖关系的POM。 到目前为止,在IntelliJ中发现的所有依赖关系都是图表视图,当您拥有很多依赖关系时,依赖关系可能会变得非常混乱,而且实际上并不允许我查看POM或search。 有任何想法吗?

从项目对象模型variables引用资源目录

如果我可以使用${project.build.sourceDirectory}引用源目录,那么我用什么来引用“resources”目录? 看着超级POM,似乎${project.build.resources.resource.directory}可以工作,但事实并非如此。 。 。

IntelliJ IDEA 14中的未索引的远程Maven仓库

我已经将一个现有的Gradle项目导入到IntelliJ IDEA中。 我不断收到通知: 未find索引的远程maven存储库 禁用… 您的Gradle项目中使用的以下存储库尚未编入索引: http ://repo1.maven.org/maven2 如果要对这些存储库工件使用依赖项完成,请打开存储库列表 ,select所需的存储库并按“更新”button( 显示气球 ) 所以,我已经打开了Repositories List,你可能想象到http://repo1.maven.org/maven2的Type = Remote和Updated = Never。 问题是,当我点击更新button,IDEA需要几分钟,然后报告错误。 java.lang.RuntimeException: org.codehaus.plexus.repository.exception.ComponentLookupException: java.util.NoSuchElementException role: org.apache.maven.execution.MavenExecutionRequestPopulator roleHint: 我现在应该怎么做? 我怎么解决这个问题? 我不是在寻找一种方法来禁用这个通知。 重新启动IDEA没有帮助,试图在下次尝试后立即更新存储库索引失败。

为什么modelVersion的pom.xml是必要的,并始终设置为4.0.0?

我注意到,pom.xml的Maven的<modelVersion></modelVersion>总是被设置为4.0.0。 你能帮我理解这个标签的重要性,为什么它应该被设置为4.0.0?

M2_HOME和MAVEN_HOME有什么区别?

我有两个版本的Maven Home的环境variablesM2_HOME和MAVEN_HOME 。 哪一个需要设置?

是否有可能在一个POM中执行两个不同的maven exec-maven-plugin

我使用mvn exec:java com.mycompany.FooServer执行下面的代码mvn exec:java com.mycompany.FooServer 。 我想添加另一个服务器,我可以执行像mvn exec:java com.mycompany.BarServer 。 我如何在一个单独的文件中做到这一点? <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <executions> <execution> <goals> <goal>java</goal> </goals> </execution> </executions> <configuration> <mainClass>com.mycompany.FooServer</mainClass> </configuration> </plugin> </build>

Maven:运行maven时打开zip文件时出错

[ERROR] error: error reading C:\Users\suresh\.m2\repository\org\jdom\jdom\1.1\jdom-1.1.jar; error in opening zip file [ERROR] error: error reading C:\Users\suresh\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar; error in opening zip file [ERROR] error: error reading C:\Users\suresh\.m2\repository\org\apache\cxf\cxf-rt-bindings-http\2.2.1\cxf-rt-bindings-http-2.2.1.jar; error in opening zip file [ERROR] error: error reading C:\Users\suresh\.m2\repository\org\codehaus\jra\jra\1.0-alpha-4\jra-1.0-alpha-4.jar; error in opening zip file [ERROR] error: error reading C:\Users\suresh\.m2\repository\org\apache\cxf\cxf-api\2.2.1\cxf-api-2.2.1.jar; error in opening zip file [ERROR] error: error reading C:\Users\suresh\.m2\repository\org\apache\cxf\cxf-common-utilities\2.2.1\cxf-common-utilities-2.2.1.jar; […]

在Maven中如何从生成的jar中排除资源?

当我创build一个带有依赖关系的可执行jar(使用本指南 )时,所有的属性文件也被打包到jar中。 如何阻止它发生? 谢谢。 更新:我尝试使用Maven资源插件排除它们,但是当我在Eclipse中运行它时,我的应用程序将找不到属性文件(右键单击模块 – >运行方式 – > Java应用程序) 更新:感谢您的有用答案。 我想我最好花时间学习Maven,现在我只是select最简单的解决scheme。

如何使用org.eclipse.jetty设置服务器端口:jetty-maven-plugin?

我目前通过一个jetty.xml文件设置端口,我一直试图从新的文档中找出如何通过Maven插件的configuration实际定义一个httpConnector 。 Eclipse站点上的文档似乎有些模糊,我一直试图弄清楚这一点,因此最终使用jetty.xml 。 现在我想找出正确的方法来做到这一点。 我目前正在使用org.eclipse.jetty:jetty-maven-plugin:9.2.1.v20140609 。 请指教! 提前谢谢了!

未能执行目标maven版本:准备

我在运行mvn发行版时遇到了问题:准备。 我有以下消息: [ERROR] Failed to execute goal org.apache.maven.plugins: maven-release-plugin: 2.5.1: prepare (default-cli) on project marketplace-po c: Failed to invoke Maven build. Error configuring command-line. Reason: Maven executable not found at: C: \ dev \ apache-maven-3.3.1 \ bin \ mvn.bat -> [Help 1]