kdg*_*955 9 junit4 pom.xml maven-3 maven-archetype
我使用Maven 3.0.4并且希望默认使用junit 4.
我的项目是使用以下命令创建的:
$> mvn archetype:create -DgroupId = my.group.id -DartifactId = myArtifactId -DpackageName = my.package.name
这将在创建的pom.xml中为junit版本3.8.1添加依赖项,指出verion 4.8.1已经存在的事实.
我的全局settings.xml中没有与junit的依赖关系,我没有本地的.m2/repository/settings.xml.我不想删除旧版本3.8.1.但是希望所有新项目都是使用版本4.8.1创建的.
我可以在settings.xml中执行此操作(全局或本地无关紧要)吗?如果是这样,那么正确的语法是什么?
几件事:
archetype:create被弃用archetype:generate; 请使用generate,它可以create在你的例子中互换.
至于解决方案,我想说最简单的事情是生成你的项目,编辑pom以获得正确的junit版本; 然后从你的项目运行中:
mvn archetype:create-from-project
Run Code Online (Sandbox Code Playgroud)
这将根据您的修改创建一个原型,您只需要安装:
cd target/generated-sources/archetype/
mvn install
Run Code Online (Sandbox Code Playgroud)
现在,您可以根据需要使用此新原型创建新的maven项目:
mvn archetype:generate -DgroupId=my.group.id -DartifactId=newArtifact -DpackageName=my.package.name -DarchetypeArtifactId=myArtifactId-archetype -DarchetypeGroupId=my.group.id
Run Code Online (Sandbox Code Playgroud)
希望这会有所帮助.
| 归档时间: |
|
| 查看次数: |
2783 次 |
| 最近记录: |