创建POM使用JUnit 4(create POM with junit 4)

2019-07-18 16:23发布

我使用Maven 3.0.4,并且希望在默认情况下有JUnit 4中。

我的项目与命令创建:
$> MVN原型:创建-DgroupId = my.group.id -DartifactId = myArtifactId -DpackageName = my.package.name

这使得一个depency JUnit的3.8.1版本中创建的pom.xml,dispite的事实,其它版本4.8.1已经存在。
有没有依赖于我的全球Settings.xml以JUnit和我不是本地的.m2 /库/ settings.xml中。 我不想删除旧版本3.8.1,但希望所有新项目都与4.8.1版本创建

我能做到这一点在我的settings.xml(全局或局部无所谓)? 如果是的话什么是正确的语法?

Answer 1:

有两件事情:

archetype:create由弃用archetype:generate ; 请使用generate ,它是带有可互换create在你的榜样。

作为一个解决方案,我说做的是生成项目,编辑POM有正确的最简单的事情junit版本; 然后从你的项目运行中:

mvn archetype:create-from-project 

这将根据您的修改,创建原型,您只需用安装此:

cd target/generated-sources/archetype/
mvn install

现在,您可以创建新的Maven项目,这个新的原型,你有这样的:

mvn archetype:generate -DgroupId=my.group.id -DartifactId=newArtifact -DpackageName=my.package.name -DarchetypeArtifactId=myArtifactId-archetype -DarchetypeGroupId=my.group.id

希望这有助于。



文章来源: create POM with junit 4