3

すべての依存関係と log4j.properties ファイルを含む jar ファイルを作成する必要があります。

私はstackoverflowで答えを探していましたが、運がありませんでした。

今のところ、すべての依存関係を含む jar を構築していますが、log4j.properties ファイルを ma *.jar ファイルの META-INF dir に移動するように maven に指示する方法がわかりません。

依存関係のあるjarを生成する私のpomの一部:

                    <plugin>
                        <artifactId>maven-assembly-plugin</artifactId>
                        <executions>
                            <execution>
                                <phase>install</phase>
                                <goals>
                                    <goal>single</goal>
                                </goals>
                            </execution>
                        </executions>
                        <configuration>
                            <archive>
                                <manifest>
                                    <mainClass>MainClass</mainClass>
                                </manifest>
                            </archive>
                            <descriptorRefs>
                                <descriptorRef>jar-with-dependencies</descriptorRef>
                            </descriptorRefs>
                        </configuration>
                    </plugin> 

すべての依存関係と log4j.properties ファイルを含む jar を作成するには、どうすればよいですか?

4

5 に答える 5

1

Maven Antrun プラグインを使用して、maven のライフサイクル フェーズ中に実行される ant スクリプトを作成できます。

于 2013-02-21T13:21:45.437 に答える
0

log4j.properties下に置くだけsrc/main/resources/META-INFです。

于 2013-02-21T14:39:57.327 に答える
0

私の問題は、 pom と a の resources タグの targetPath 要素に接続されていました。

    <resources>
        <resource>
            <targetPath>${project.build.directory}/</targetPath>
            <directory>src/main/java</directory>
            <includes>
                <include>*.properties</include>
            </includes>
        </resource>
    </resources>

私がしなければならなかったのは、この targetPath 要素を削除することだけでした。お時間をいただきありがとうございます。すべてを貼り付けていないことをお詫び申し上げます。

于 2013-02-22T09:27:58.550 に答える