在命令行中覆盖默认的POM属性

时间:2013-06-02 15:03:10

标签: maven-3

是否可以直接覆盖POM中设置的属性? 我想更改包装属性:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  ...
  <packaging>pom</packaging>
  ...
</project>

所以我试试

mvn verify -Dproject.packaging=jar

喜欢它用于设置参数,但包装没有改变。

mvn verify -Dpackaging=jar

也不起作用。

这仅适用于<properties>中您自己定义的属性吗? 如何暂时更换包装?

背景:该项目是一个父项目,因此使用pom作为包装。但是也应该可以在项目本身上进行开发并进行测试等,但是指定为pom maven的包装不能编译和测试。

0 个答案:

没有答案