0

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 アセンブリで生成されたフォルダーを除いて、重要なことは何もないようですが、そのプラグインは元のフォルダーを削除しますか?

4

1 に答える 1

0

target/generated-sources通常、Mavenプラグインがビルドプロセス中に作成されたソースファイルを配置する場所です。それらのHTMLファイルをそこに配置しているpomファイルに他のプラグインがある可能性があります。

于 2013-02-13T14:05:55.150 に答える