Maven バージョン 3.0.4 を使用しています。Maven の初心者です。Eclipse を使用して Hello world Java プロジェクトを作成しました。
今mavenを使用して、実行可能なjarファイルを作成して実行したいと思います。方法がわかりません。私もそれをグーグルで検索しましたが、既存のJavaプロジェクトを構築する方法ではなく、Javaプロジェクトを作成する方法が得られました。
手伝ってください。
実行可能jarについて話している場合は、ueber-jarを意味するか、jarファイルを実行するためのシェルスクリプト/バッチを作成することについて話していることになります。このアプローチには2つのオプションがあります。maven-shade-pluginを確認するか、appassembler-maven-pluginを確認できます。さらに、Mavenに関する本を読むことをお勧めします。
1 つの方法は、jar プラグインを微調整することです。
http://maven.apache.org/shared/maven-archiver/examples/classpath.html
Maven eclipse Sonatype プラグインをダウンロードし、そこから Maven プロジェクトを作成します。
通常、使用可能なアーキタイプのリストにあるデフォルトの Java プロジェクト アーキタイプを使用します。プロジェクトを作成すると、pom.xml が提供されます。
Maven Eclipse プラグインを使用すると、Eclipse IDE からビルドできます。ここでも、プロセスはビルド構成によって簡単です。そこから Maven ビルド構成を確認できます。Java プロジェクトのビルド コマンドはクリーン ビルドである必要があります。(私の考えではありませんが)デフォルトでは、ビルドが成功した後、JARなどのビルドがターゲットフォルダーに配置されます。
Maven に変換する必要がある既存のプロジェクトの場合、プラグインを使用していない場合は、pom.xml 記述子を手動で作成する必要があります。
Maven Shadeプラグインを使用して、jar をビルドおよび実行することをお勧めします。以下を追加するだけですpom.xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4.2</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>org.sonatype.haven.HavenCli</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
追加したら、次のコマンドを実行します。
mvn clean package
target
ビルドが成功すると、プロジェクトのフォルダーにプロジェクトの実行可能 jar が表示されます。
それが役に立てば幸い。
project-> run as->maven build->goals->package ....クリックして実行すると、Eclipseで動作します