0
如何创建一个包含一些属性和依赖关系的Maven项目?创建包括属性和依赖关系的mvn项目
E.g.通过创建项目时:
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
我想你已经知道如何直接在pom.xml文件中设置属性。 – ATOzTOA
哇!你的意思是用文本编辑器...?! :)不,我需要一个命令,因为我需要一个脚本。 –
然后,您应该:创建自己的原型或使用脚本语言来操作由原型生成的XML。制作你自己的插件也是一个解决方案:) – Tome