0

別のjarファイルのアセンブリファイルを使用しているのに対し、mavenアセンブリプラグインを使用しています。Maven は、「maven-assembly-plugin」セクションの下の他のプロジェクトの pom.xml に特定のパッケージ (assembly.xml を含む) を追加する必要があると言っているので、assembly.xml を見つけることができる場所がわかります。次のようになります。

<build>
<plugins>
    <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <version>2.4</version>
        <dependencies>
            <dependency>
                <groupId>mygroupid</groupId>
                <artifactId>myartifactid</artifactId>
                <version>0.0.1</version>
            </dependency>
        </dependencies>
        <configuration>
            <descriptorRefs>
                <descriptorRef>assembly</descriptorRef>
            </descriptorRefs>
        </configuration>
    </plugin>
</plugins>

<dependencies>
<dependency>
    <groupId>mygroupid</groupId>
    <artifactId>myartifactid</artifactId>
    <version>0.0.1</version>
</dependency>

これは間違いなく機能しますが、ご覧のとおり、同じ依存関係を 2 回追加する必要があります。最初に assembly.xml を取得し、次に他のファイル/クラス/などを取得します。パッケージから。一度だけ追加することは可能ですか?(より良いメンテナンスのため)

(タグで groupId/artifactId/version を構成できることはわかっていますが、それは避けようとしています)

またはそれ以上: 現在のプロジェクトの maven-assemply-plugin タグに特定の依存関係を実際に追加せずに、他の jar ファイルから assembly.xml にアクセスすることは可能ですか? (依存関係として追加されたすべてのjarファイルを検索するだけです)

4

0 に答える 0