これを動作させる方法を見つけました - それは妥当ですが、依存関係情報と魔法のプロファイルが重複しています...私はtomcat7-maven-pluginが提供する手段実行時にコンテナで使用できる依存関係
tomcatプラグインの実行時にアクティブになるプロファイルを追加し、provided
スコープのスコープがcompile
の依存関係をそのプロファイルに追加します。私は使用
... in project pom ...
<dependencies>
<dependency>
<groupId>com.mycompany</groupId>
<artifactId>my-provided-artifact</artifactId>
<version>1.2.3</version>
<scope>provided</scope>
</dependency>
</dependencies>
...
<profiles>
<profile>
<!-- profile activated as cli param when tomcat7 plugin runs -->
<id>tomcat</id>
<dependencies>
<dependency>
<groupId>com.mycompany</groupId>
<artifactId>my-provided-artifact</artifactId>
<version>1.2.3</version>
<scope>compile</scope>
</dependency>
</dependencies>
</profile>
</profiles>