我使用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(全局或局部无所谓)? 如果是的话什么是正确的语法?
有两件事情:
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
希望这有助于。