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 として指定されたパッケージではコンパイルもテストもされません。