0

是否可以直接覆盖 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用作包装。但是也应该可以在项目本身上进行开发并进行测试等,但是使用指定为pommaven 的包装不能编译和测试。

4

0 回答 0