maven是否有一个新的Java插件9 jlink
我已经在网上搜索,但一直没能找到maven团队官员。有没有Maven拼图jlink插件?
回答
是。在Github/maven-plugins上也有相同的进展。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jlink-plugin</artifactId>
<version>3.0.0-SNAPSHOT</version>
</plugin>
在其代码的插件读取是自适应于从提案JEP-282和JEP-220。
虽然这可能看起来像一个链接太多的答案。有一个从@khmarbaise上Github工作示例以及这一点,这需要有一个工具链 -
<configuration>
<jdkHome>/Library/Java/JavaVirtualMachines/jdk1.9.0_ea+170.jdk/Contents/Home</jdkHome>
</configuration>
再加上side note from the author报价 -
目前不低于概念验证了。这里的一切都是推测!
编辑: - 由于在评论中共享,更多的细节可以发现@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. IntelliJ - 有没有好的Maven插件?
- 2. 有没有XML lint maven插件?
- 3. maven 3中有没有jaxb的插件?
- 4. 自定义Maven插件没有找到
- 5. Maven Cobertura插件没有生成coverage.xml
- 6. maven ear插件没有拿起application.xml
- 7. Scalatest Maven插件“没有执行测试”
- 8. 从本地-maven插件没有basedir集
- 9. Maven和Apache Sling - 没有发现插件
- 10. 的soapUI Maven插件JMS没有找到
- 11. maven pmd插件报告没有问题
- 12. 当Telerik拆分器内部没有绘制所有拼贴图时,Mapbox并没有画出所有拼图
- 13. 下载所有Maven插件
- 14. 有用的Maven插件
- 15. 有没有支持P2P模式的Maven插件?
- 16. maven网站插件有没有rss记者?
- 17. Maven有没有像样的HTML Junit报告插件?
- 18. 拼图游戏代码没有运行
- 19. SQL拼图 - UNION ALL没有UNION ALL
- 20. 有没有CakePHP PayPal插件?
- 21. 没有单独的描述符XML文件的Maven Assembly插件
- 22. scala maven插件没有将scala文件打包成罐子
- 23. Maven RPM插件没有生成正确的%文件部分
- 24. 有条件地执行maven插件
- 25. Maven有条件的插件执行
- 26. 有条件地执行JMeter Maven插件
- 27. 有没有Javadoc拼写检查器?
- 28. 谷歌地图插件没有显示
- 29. 有没有办法从文件中加载Maven Surefire插件排除列表?
- 30. Maven没有编译类,在war文件中没有类文件
http://blog.soebes.de/blog/2017/06/06/howto-create-a-java-run-time-image-with-maven/ – khmarbaise