pom.xml に maven アセンブリ プラグインの依存関係があるプロジェクトがあります。パッケージ段階で実行されます。パッケージ段階の前に実行されるカスタム Maven プラグインを開発しました。Web アプリケーションがあり、その下に src/main/webapp フォルダーと html ファイルがあります。次のように私のMavenアセンブリ構成:
<id>bin</id>
<formats>
<format>dir</format>
<format>tar.gz</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>src/main/webapp</directory>
<outputDirectory>${ret}/wwwroot/teo</outputDirectory>
<includes>
<include>**/*.*</include>
</includes>
<excludes>
<exclude>**/.idea/**</exclude>
</excludes>
</fileSet>
<fileSet>
<directory>target/generated-sources</directory>
<outputDirectory>${ret}/wwwroot/teo</outputDirectory>
<includes>
<include>**/*.html</include>
</includes>
</fileSet>
</fileSets>
これは私が開発したプロジェクトではなく、maven アセンブリ プラグインに慣れていません。カスタムプラグインをそのプロジェクトに統合しました。ただし、maven アセンブリ プラグインがターゲット フォルダーの下のファイルを読み取る場所を見つける必要がありますか? その中のいくつかの html ファイルをカスタム Maven プラグインで変更し、Maven アセンブリ プラグインがその段階で役割を果たします。
ターゲット フォルダの下の html ファイルはどこにありますか? Maven アセンブリで生成されたフォルダーを除いて、重要なことは何もないようですが、そのプラグインは元のフォルダーを削除しますか?