0

次のディレクトリ構造があります。

my_sources
    my_project
        src
            main
                java
                    a
                        A.java
                    b
                        B.java

そして、私はパッケージ化したいと思います

a.A.class

A.jar および

b.B.class

シングル中に B.jar で

mvn package

同じソース ディレクトリからさらに多くの JAR を作成することはできますか?

ありがとう、SK

4

1 に答える 1

1

2つの解決策を説明します。

次のような構造のマルチモジュール Maven プロジェクトを作成することを検討できます。

my_project
pom.xml
    module_A
        pom.xml
        src
            main
                java
                    a
                        A.java
    module_B
        pom.xml
        src
            main
                java
                    b
                        B.java

そして、「親ポン」(プロジェクトのルートレベルのもの)にはこれが含まれます:

<modules>
    <module>module_A</module>
    <module>module_B</module>
</modules>

mvn clean install次に、プロジェクトのルートから実行して、ビルドされた jar を調べて見つけることができますmodule_A/targetmodule_B/target

もう 1 つの解決策は、除外と maven-jar-plugin (または同じ仕事をする別のプラグイン) を使用することです。これは、あなた自身の質問に似たmaven-jar-plugin example configurationです。

お役に立てれば...

于 2013-10-22T09:54:34.890 に答える