0

私は次のディレクトリ構造を持っています:

    ソース/メイン/リソース/エクスポート/v1/アンドロイド/
    ソース/メイン/リソース/エクスポート/v1/ios/
    ソース/メイン/リソース/エクスポート/v2/アンドロイド/
    ソース/メイン/リソース/エクスポート/v2/ios/
    ...
    ソース/メイン/リソース/エクスポート/vn/アンドロイド/
    ソース/メイン/リソース/エクスポート/vn/ios/

そして、次の結果を取得する必要があります:

    WEB-INF/エクスポート/v1/android.zip
    WEB-INF/エクスポート/v1/ios.zip
    WEB-INF/エクスポート/v2/android.zip
    WEB-INF/エクスポート/v2/ios.zip
    ...
    WEB-INF/エクスポート/vn/android.zip
    WEB-INF/エクスポート/vn/ios.zip

maven-assembly-plugin で問題を解決できますか? そうでない場合、それに対処できる別のプラグインがありますか、それともカスタムクラスを作成して exec-maven-plugin で呼び出す方がよいでしょうか?

4

2 に答える 2

0

私はJavaクラスを書き、以下のようにexec-maven-pluginで実行することになりました:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.2.1</version>
    <executions>
        <execution>
        <id>Running custom java class</id>
        <phase>compile</phase>
        <goals><goal>java</goal></goals>
        <inherited>false</inherited>
        <configuration>
            <mainClass>mycompany.CustomJavaClass</mainClass>
            <classpathScope>compile</classpathScope>
            <arguments>
                <argument>
                  ${project.basedir}/src/main/resources/export
                </argument>
                <argument>
                  ${project.basedir}/target/art-1.0/WEB-INF/export
                </argument>
            </arguments>
            </configuration>
        </execution>
    </executions>
</plugin>
于 2013-08-07T13:45:13.210 に答える