1. ホーム
  2. java

[解決済み] Maven: コマンドラインからターゲットディレクトリのパスを変更するには?

2023-05-11 05:42:12

質問

Maven: コマンドラインからターゲットディレクトリのパスを変更する方法は?

(コマンドラインからターゲットディレクトリのパスを変更する方法を教えてください(場合によっては、別のターゲットディレクトリを使用したいです)。

どのように解決するのですか?

プロファイルを使用する必要があります。

<profiles>
    <profile>
        <id>otherOutputDir</id>
        <build>
            <directory>yourDirectory</directory>
        </build>
    </profile>
</profiles>

そして、あなたのプロファイルでmavenを起動します。

mvn compile -PotherOutputDir

もし本当にコマンドラインからディレクトリを定義したいのであれば、次のようにすることができます ( 全くお勧めしません ) :

<properties>
    <buildDirectory>${project.basedir}/target</buildDirectory>
</properties>

<build>
    <directory>${buildDirectory}</directory>
</build>

そして、このようにコンパイルします。

mvn compile -DbuildDirectory=test

それは、ターゲットディレクトリを変更するために -Dproject.build.directory