Maven - 在Quickstart Archetype中更改jUnit版本

时间:2016-03-29 06:15:49

标签: java maven maven-3 maven-archetype

我正在尝试使用maven-archetype-quickstart原型创建一个新的maven项目,该原型包含AppTest.java样本测试类和Junit版本3.8.1的依赖项,但我想使用Junit 4。

如何在快速启动maven原型上更改Junit版本?

3 个答案:

答案 0 :(得分:1)

在eclipse中使用提示符或终端并执行此操作:

      mvn -B archetype:generate \
     -DarchetypeGroupId=org.apache.maven.archetypes \
     -DgroupId=com.mycompany.app \
     -DartifactId=my-app

之后你必须从Eclipse,IntelliJ或Netbeans导入它作为maven项目,你将获得J-Unit 4.X的版本

答案 1 :(得分:1)

显然,带有此junit版本的other people also had an issue随maven-archetype-quickstart一起提交,因此他们提交了Jira issue,这是在原型1.2版本中解决的。

由于该版本不在默认Maven Archetype Catalog中,因此下一个任务是查找具有maven-archetype-quickstart 1.2版本的原型目录,并将该目录用于mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeCatalog=http://your.updated.catalog命令。

编辑:显然,according to this answer,您还可以根据项目的POM创建自定义原型,然后将其安装在您当地的原型目录中。

答案 2 :(得分:0)

您应该可以更改pom.xml中的版本

有关详细说明,请参阅此文章:https://examples.javacodegeeks.com/enterprise-java/maven/junit-maven-example/