追加の依存関係を宣言する新しいプロファイルrun-with-netbeans
を pom に追加する必要があります (provided
スコープを使用して、それらをリリースに含めないようにします)。
-P run-with-netbeans
次に、新しいプロファイルを IDE に追加して、コマンド ラインのオプションでpom を実行する必要があります。
<properties>
<!-- provided by default -->
<my-dynamic-scope>provided</my-dynamic-scope>
</properties>
<profiles>
<profile>
<id>run-with-netbeans</id>
<properties>
<!-- compile when running in IDE -->
<my-dynamic-scope>compile</my-dynamic-scope>
</properties>
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4j.version}</version>
</dependency>
</dependencies>
</profile>
</profiles>
<dependencies>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>${commons-lang.version}</version>
<scope>${my-dynamic-scope}</scope>
</dependency>
</dependencies>
上記のスニペットは、run-with-netbeans
プロファイルで実行する場合にのみ log4j を追加します。my-dynamic-scope
また、スコープを変更するために依存ブロックで使用できるプロパティも設定します。
やあ M.