Questions tagged «maven»

Apache Maven是主要用于Java项目的构建自动化和项目管理工具。该标签用于与特定Maven版本无关的问题。对于与Gradle有关的问题,请使用gradle标签。

5
使用Maven时如何解决更严格的Java 8 Javadoc
您很快就会意识到,就Javadoc而言,JDK8更为严格(默认情况下)。(链接 -参见最后一个要点) 如果您从不生成任何Javadoc,那么您当然不会遇到任何问题,但是Maven发布过程之类的内容以及您的CI构建可能会突然失败,因为它们在JDK7上可以正常使用。现在,任何检查Javadoc工具的退出值的操作都将失败。warnings与JDK7相比,JDK8 Javadoc可能也更冗长,但这不是这里的范围。我们正在谈论errors! 存在此问题是为了收集有关如何处理的建议。最好的方法是什么?这些错误是否应该在源代码文件中一劳永逸地解决?如果您有庞大的代码库,则可能需要做很多工作。还有哪些其他选择? 也欢迎您评论以前失败的失败案例。 现在失败的恐怖故事 wsimport工具 wsimport工具是用于创建Web服务使用者的代码生成器。它包含在JDK中。即使您使用wsimportJDK8中的工具,它仍然会产生无法使用JDK8中的javadoc编译器进行编译的源代码。 @author标签 我正在打开3-4岁的源代码文件,并看到以下内容: /** * My very best class * @author John <john.doe@mine.com> */ 现在由于<字符而失败。严格来说,这是合理的,但不是很宽容。 HTML表格 您的Javadoc中的HTML表?考虑以下有效的HTML: /** * * <table> * <tr> * <td>Col1</td><td>Col2</td><td>Col3</td> * </tr> * </table> */ 现在,此操作将失败,并显示错误消息no summary or caption for table。一种快速的解决方法是这样做: /** * * <table summary=""> * …
133 java  maven  java-8 


3
Nexus和Maven有什么区别?
Nexus和Maven有什么区别? 仅使用Maven的基本情况是什么?仅考虑Nexus的情况如何?以及当我想同时使用两者时的外观?
133 maven  nexus 

7
无法使用Maven编译简单的Java 10 / Java 11项目
我有一个琐碎的Maven项目: src └── main └── java └── module-info.java pom.xml pom.xml: <groupId>org.example</groupId> <artifactId>example</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>example</name> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <release>10</release> </configuration> </plugin> </plugins> </build> 当我通过构建项目时mvn -X install -DskipTests=true,它失败了: org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile (default-testCompile) on project example: Execution default-testCompile of goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile failed. at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213) at …


19
在代理后面使用Maven和SSL的问题
我刚刚下载了Maven,并试图运行在“五分钟内的Maven”页面(http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)中找到的简单命令。这是命令: mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 当我运行它时,我收到SSL证书错误,并且无法从中央Maven存储库下载https://repo.maven.apache.org/maven2。错误为“ SunCertPathBuilderException:无法找到到所请求目标的有效证书路径”。 我正坐在公司防火墙后面,并且已经正确配置了两者的代理设置http并https可以通过settings.xml文件进行访问。我怀疑每个下载Maven并首次运行它的人都必须导入Maven存储库的SSL证书,因此问题一定出在代理上。有人对这个有经验么? 这是完全调试模式(-X)下的堆栈跟踪: mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T22:58:10+02:00) Maven home: C:\Projects\maven\bin\.. Java version: 1.7.0_45, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.7.0_45\jre Default locale: it_IT, platform encoding: Cp1252 OS name: "windows 7", version: "6.1", arch: "amd64", family: …
133 java  maven  ssl  proxy 

14
无法执行目标org.apache.maven.plugins:maven-surefire-plugin:2.10:test
我已经在互联网上搜寻了将近五天的时间,以寻求解决此问题的方法,但是我似乎无法自己找到并解决它,主要是因为我对Maven和PlayN都很陌生,所以我不确定我到底在看什么 但是,显然正在努力建立核心。似乎它无法下载“工件过滤器”,并且无法运行Surefire的测试。但是,尽管我一直在尝试研究诸如疯狂之类的东西,但我只是在猜测我不太了解的事物。来自经验丰富的人们的任何帮助将非常非常感谢。我对此一无所知。 [INFO] Building Synthesis Core 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ synthesis-core --- [INFO] [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ synthesis-core --- [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 2 resources [INFO] skip non existing resourceDirectory C:\Users\Josiah\synthesis\core\src\main\resources [INFO] [INFO] --- maven-compiler-plugin:2.3:compile …
132 maven  maven-2  playn 

14
Maven无法解决依赖关系,无法解决工件
这应该是我朋友的一个工作项目。他在我面前演示了该项目,然后我复制了该项目,并将其导入为现有的Maven项目(我正在使用m2eclipse插件)。 然后,发生此错误。每当我尝试使用Maven构建东西时,都可以重现此错误。 进行mvndependency:tree,dependency:list或通常的构建包将导致相同的错误。 从Eclipse运行'package'构建的错误是: [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Jackpot Portal Webapp 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [WARNING] The POM for javax.servlet:com.springsource.javax.servlet:jar:2.5.0 is missing, no dependency information available [WARNING] The POM for javax.servlet:com.springsource.javax.servlet.jsp.jstl:jar:1.2.0 is missing, no dependency information available [WARNING] The POM for javax.transaction:com.springsource.javax.transaction:jar:1.1.0 is missing, no dependency …
132 maven  maven-3 

30
Maven2:缺少工件,但有罐子
从现在开始,我的Maven 2开始混乱。 我正在使用SPring STS 2.6.1,并且只有一个基于Spring 3,Hibernate,DWR,Cometd和所有其他东西的项目。 今天,我刚刚从Git进行了更新,突然之间,mvn我的项目旁边出现了那个令人惊叹的感叹号(!)。 点击“项目-> Maven->更新依赖项”后,我收到: 24.05.11 15:26:58 MESZ: Missing artifact org.jdom:jdom:jar:1.1:compile 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-common:jar:1.3.0:compile 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-core:jar:1.3.0:compile 24.05.11 15:26:58 MESZ: Missing artifact org.apache.solr:solr-solrj:jar:1.3.0:compile 24.05.11 15:26:58 MESZ: Missing artifact stax:stax:jar:1.2.0:compile 24.05.11 15:26:58 MESZ: Missing artifact stax:stax-api:jar:1.0.1:compile 24.05.11 15:26:58 MESZ: Missing artifact …


9
为什么行家?有什么好处?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 改善这个问题 与使用ant相比,使用maven的主要好处是什么?它似乎比有用的工具更令人讨厌。我将maven 2与普通的Eclipse Java EE(无m2eclipse)和tomcat一起使用。 Maven的支持者认为 Maven让您轻松获取软件包依赖关系 Maven强制您使用标准目录结构 在我的经验中 弄清软件包的依赖关系并不难。无论如何,您很少这样做。在项目设置过程中大概一次,在升级过程中可能再一次。使用maven,您最终将解决不匹配的依赖项,错误编写的pom,以及无论如何都要进行包排除。 FIX-COMPILE-DEPLOY-DEBUG周期缓慢,这会降低生产率。这是我的主要抱怨。进行更改后,您必须等待Maven构建启动并等待其部署。没有任何热部署。 还是我做错了?请为我指明正确的方向,我无所不知。

3
将Maven的本地存储库位置指定为CLI参数
是否可以在Maven命令行上将本地Maven存储库的位置设置为参数? 问题是我没有使用中的默认值~/.m2/repository。但是,我检出了一些使用自己的设置构建的项目-s settings.xml。该settings.xml没有指定我的本地存储库,因此Maven ~/.m2/repository再次使用用途...我想使用非默认本地存储库位置,而不必<localRepository>在项目的settings.xml中添加元素 我试过了 -DlocalRepository="..." $mvn invoker:run -s settings.xml clean install -DskipTests -DlocalRepositoryPath= -Dsettings.localRepository 但这些选项均无效。 所以我认为我必须决定是要修改第三方settings.xml还是将本地存储库移至 ~
131 maven 

17
如何通过代理使用Maven?
我想分享我通过代理使用Maven的经验。 您很可能会遇到异常和消息,例如: 无法从以下位置获取“ org.apache.maven.plugins”的存储库元数据 存储库:由于错误而处于中央:错误传输文件:拒绝连接:connect 要么 [警告]无法检索org.apache.maven.plugins:maven-clean-的插件描述符 插件:2.5:插件org.apache.maven.plugins:maven-clean-plugin:2.5或其中之一 依赖关系无法解析:无法读取工件描述符 org.apache.maven.plugins:maven-clean-plugin:jar:2.5 如何配置Maven以使用代理服务器?
130 maven  proxy 

25
Intellij Idea无法解决Maven中的任何问题
我是Intellij Idea的新手,我只是使用导入了一个项目pom.xml,但ide在Maven依赖项中未解决任何问题。 pom.xml导入代码时在依赖项中定义的任何内容都会引发错误cannot resolve symbol xxxxx 但是,mvn install将工作,我尝试进口的依赖于Project Settings/Libraries中.jar的文件,那么它的工作原理,但可以在定义的IDE决心库pom.xml?我不想每次都这样做。 附加信息: IDEA版本:12.0.3,操作系统:Windows 7,重新导入不起作用,maven版本:3.0.4,Exernal Libraries下不存在maven依赖项。 在idea.log中没有例外...


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.