如何创建具有某些属性和依赖项集的 Maven 项目?
例如,通过以下方式创建项目时:
mvn archetype:generate \
-DarchetypeGroupId=org.apache.maven.archetypes \
-DgroupId=com.mycompany.app \
-DartifactId=my-app \
-DinteractiveMode=false
我该如何添加
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
...
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20090211</version>
</dependency>
?
我知道我可以使用上面的命令来使用一些字符串操作命令。但是,我想知道是否有任何 Maven 方法可以直接创建带有属性和依赖项的 pom.xml 或稍后添加它们,例如:
mvn <add-properties> -Dmaven.compiler.source=1.7 -Dmaven.compiler.target=1.7
mvn <add-dependency> -DgroupId=org.json -DartifactId=json -Dversion=20090211