mavenには新しいJava 9のプラグインがありますjlink
私はオンラインで検索しましたが、mavenチームから公式のものは見つかりませんでした。maven jigsaw jlinkプラグインはありますか?
答えて
はい。同じもののためにGithub/maven-pluginsに1つ作成するいくつかの進歩がありました。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jlink-plugin</artifactId>
<version>3.0.0-SNAPSHOT</version>
</plugin>
そのコード内のプラグインは、提案からJEP-282とJEP-220に適応する読み込みます。
これはリンクのように見えるかもしれませんが、多すぎる回答です。概念実証を超えない
現在 -
<configuration> <jdkHome>/Library/Java/JavaVirtualMachines/jdk1.9.0_ea+170.jdk/Contents/Home</jdkHome> </configuration>
プラス引用side note from the author - Github上@khmarbaiseからの実施例ではとツールチェーンを必要とする、このためにもあります。ここにあるものはすべて投機的です!
編集: - コメントで共有したように、追加の詳細はHow to create a Java runtime with Maven @見つけることができます。
また、共有サンプルの著者は、すぐに答えに間違ったものを修正してください。 :) – nullpointer
ここで私は;-) ..設定スニペットの目的は何ですか? – khmarbaise
は前提条件から、toolchain.xml設定がマシンの/.m2フォルダに適切であることを確認するだけです。 – nullpointer
私はJava 9モジュールに関する一般的なツールであるModiTectに取り組んでいます。 ModiTectのMavenのOne of the goalsは、プラグインを使用すると、JLINK経由でモジュールのランタイムイメージを作成することができます:プラグインが今活発に開発中であり、当分の間、ソースからビルドする必要があります
<plugin>
<groupId>org.moditect</groupId>
<artifactId>moditect-maven-plugin</artifactId>
<version>1.0.0-SNAPSHOT</version>
<executions>
<execution>
<id>create-runtime-image</id>
<phase>package</phase>
<goals>
<goal>create-runtime-image</goal>
</goals>
<configuration>
<modulePath>
<path>${project.build.directory}/modules</path>
</modulePath>
<modules>
<module>com.example.module1</module>
<module>com.example.module2</module>
</modules>
<launcher>
<name>helloWorld</name>
<module>com.example.module1</module>
</launcher>
<outputDirectory>
${project.build.directory}/jlink-image
</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
(最初のバージョンを導入しますすぐにMaven Centralへ)。
ModiTect 1.0.0.Alpha1は、現在Maven Centralで利用可能です。 – Gunnar
ちょうど不思議なことに、なぜこれをMaven自身のプラグインよりも使いたいのですか? :) – nullpointer
ModiTectの背後にある考え方は、作成するJARおよび/またはその依存関係にモジュール記述子を追加してから(モジュール記述子をまだ持っていないと仮定して)モジュール記述子を最初に追加してから、このアドホックモジュール化モジュール式ランタイムイメージを構築するためのJAR – Gunnar
- 1. maven-jlink-pluginの使用中にmaven依存関係を追加する方法はありますか?
- 2. P2PモードをサポートするMavenプラグインはありますか?
- 3. プラグインの依存関係ツリーを表示するMavenプラグインはありますか?
- 4. ドメインクラスからRequestFactory EntityProxyクラスを生成するmavenプラグインはありますか?
- 5. Mavenプラグインが見つかりません
- 6. Javaテストクラスを生成するためのMavenプラグインはありますか?
- 7. Mavenのwarプラグインのバージョンの違いはどこにありますか?
- 8. Eclipse用のMavenプラグインにバンドルされているソフトウェアはありますか?
- 9. gwt maven warプラグインの設定に問題があります
- 10. SoapUI mavenプラグイン:エラー:TestAssertionRegistryタイプJsonPath Countのアサーションがありません
- 11. Mavenプロファイルでプラグイン設定を複製する必要がありますか?
- 12. CakePHP PayPalプラグインはありますか?
- 13. Express + SQLite Paginationプラグインはありますか?
- 14. ログファイルのEclipseプラグインはありますか?
- 15. ビルダーを生成するJAXBプラグインはありますか?
- 16. Docker maven fabric8プラグイン(Windows版):ビルドイメージに互換性の問題がありますか?
- 17. JLINK圧縮タグ
- 18. Maven EclipseプラグインはMavenフェイルセーフプラグインを考慮していませんか?
- 19. pavenの<scm>要素にある<url>タグを使用するMavenプラグインはありますか?
- 20. Mavenプラグイン
- 21. コマンドラインからmaven jettyプラグインのクラスパスにディレクトリを追加する方法はありますか
- 22. JDK 9 + Mac OS + jlink?
- 23. 私はTomcat7 Mavenプラグインを使用していMavenプラグイン
- 24. のmaven-リリース・プラグインとMaven 3.0.3
- 25. Tomcat MavenプラグインとマルチモジュールMavenプロジェクト
- 26. FortifyにVS2017プラグインがありますか?
- 27. jqueryプラグインのアンコールがありますか?
- 28. Maven - 現プロジェクトのプレフィックス 'tomcat7'のプラグインが見つかりません
- 29. JMeterにはどのようなMavenプラグインが使用されますか? jmeter-maven-pluginまたはchronos-jmeter-maven-plugin?
- 30. ライブビデオチャットプラグインであるbuddypress互換のプラグインはありますか?
http://blog.soebes.de/blog/2017/06/06/howto-create-a-java-run-time-image-with-maven/ – khmarbaise