私は Maven をとても気に入っています。Maven はいくつかのことを非常に簡単にしてくれますが、いくつかの部分を処理するのが難しい場合があります... Web を検索しましたが、思うように動作しません。
これが私の現在のアセンブリ構成です。
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<finalName>${project.name}_${project.version}</finalName>
<outputDirectory>C:\temp\FundSteward\</outputDirectory>
<appendAssemblyId>false</appendAssemblyId>
<archive>
<manifest>
<mainClass>lu.aspecta.fundSteward.Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
指定された宛先フォルダーに実行可能な jar を作成します。それはまさに私がこれまで望んでいたことです。ここで、log4j.properties ファイルを宛先フォルダーの jar ファイルの隣に保存して、jar を再度パックせずに適応できるようにしたいと考えています。さらに、jar にパックする必要はありませんが、(いつものように) /src/main/resources に保存したいと思います。
私はすでにさまざまな方法を試しました(さまざまなアセンブリファイル(推奨される方法)、他の構成などを使用して...)が、思い通りに機能させることができません。
すべてのヘルプまたは少しのヒントでも大歓迎です。
よろしく、JR