設定で定義されている各環境の定義済みフォルダ構造のリソースを作成してバンドルする独自のmaven-environment-pluginを作成しています。プラグインは、フォルダ構造とリソースをzipファイルに出力し、それをターゲットフォルダに配置します。ターゲットフォルダからzipファイル(自作のMavenプラグインで作成)をローカルリポジトリに作成する方法は?
質問:
- がどのように私は
maven-assembly-plugin
のように私のプラグインの仕事はので、私の出力は、私は「MVNをインストール」を使用する場合にも、私のローカルリポジトリで終わるフォルダをターゲットにすることができますか? - これに印を付ける必要はありますか?それは
maven-assembly-plugin
が使用されるときに自動的にそれをします。 maven-assembly-plugin
どうすればこのことを確認できますか?
私はプラグインの開発にmojoを使用しています。
<plugin>
<groupId>dk.kmd.devops.maven.plugin</groupId>
<artifactId>envconfiguration-maven-plugin</artifactId>
<version>1.0.3</version>
<configuration>
<environments>
<environment>${env.local}</environment>
<environment>${env.dev}</environment>
<environment>${env.t1}</environment>
<environment>${env.t2}</environment>
<environment>${env.p0}</environment>
</environments>
<sourceConfigDir>${basedir}/src/main/config</sourceConfigDir>
<zipEnvironments>true</zipEnvironments>
</configuration>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>generateEnv</goal>
</goals>
</execution>
</executions>
</plugin>
素晴らしい! Thx a lot :)私は間違いなく2番目のケースに行く予定です。私のプラグインを他のプラグインから独立させたい。戻ります – Elias