是否可以直接覆盖 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 的包装不能编译和测试。