sti*_*vlo 12 java maven-3 maven maven-archetype
我正在尝试按照本入门指南学习Maven .
我在Linux上使用Apache Maven 3.0.1.我发出以下命令来创建第一个项目:
yes | mvn archetype:generate \
-DarchetypeGroupId=org.apache.maven.archetypes \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DgroupId=org.obliquid.helpers \
-DartifactId=obliquid-helpers \
-Dversion=0.1
Run Code Online (Sandbox Code Playgroud)
但是,在输出中我读到:
[INFO] project created from Old (1.x) Archetype in dir: ...
Run Code Online (Sandbox Code Playgroud)
如何使用Archetype的当前版本?我读的指南过时了吗?
作为一个子问题,我注意到在pom.xml中提到了junit版本3.8.1,而我想使用junit版本4.8.x - 如何更改?我可以只更改XML中的版本号吗?
是否有更好的指南或书籍可以建议?
您正在使用的版本以及您所指的指南是最新的。您可以忽略该消息。创建的项目在最新的 maven 上运行良好。
至于junit,您可以适当更改依赖项的版本。使用 archetype:generate 创建的项目只是一个指示性的项目,旨在定制。
除了您正在查看的内容外,您还可以查看Maven: The Complete Reference