1

リリース時にファイル処理スクリプトとインストーラーが壊れないように、すべての依存関係の名前を変更して SNAPSHOT を削除したいと考えています。

現在、maven-dependency-plugin:copy-dependencies を使用し、個々のアーティファクトをリストして名前を変更してコピーします。私はむしろ、アリの正規表現マッパーに似た名前変更ルールを確立したいと思います。

現在、依存関係を準備パッケージの第 1 段階のディレクトリにコピーし、パッケージで antrun のコピー + 正規表現マッパーを使用してコピー/名前変更する予定ですが、時間とスペースが無駄になります。

この問題にアプローチするより直接的な方法はありますか? 依存関係プラグインはルールベースの名前変更を処理できますか?

ありがとう

ピーター

4

1 に答える 1

1

依存関係からバージョンを削除するだけの場合は、stripVersion パラメーターをプラグイン構成に追加します。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>2.4</version>
    <executions>
        <execution>
            <id>copy-dependencies</id>
            <goals>
                <goal>copy-dependencies</goal>
            </goals>
            <configuration>
                <silent>true</silent>
                <outputDirectory>libs</outputDirectory>
                <stripVersion>true</stripVersion>
                <includeTypes>swc</includeTypes>
                <excludeGroupIds>com.adobe.flex.framework</excludeGroupIds>
                <excludeTypes>pom</excludeTypes>
            </configuration>
        </execution>
    </executions>
</plugin>
于 2012-08-21T07:56:01.753 に答える