我有一个可执行的jar文件需要放在Eclipse Maven项目中(让我们假设在项目的第一个文件夹中)。在这个jar的manifest文件中,我需要引用maven依赖jar。我如何使用pom.xml在MANIFEST.MF文件中指定该文件?可能吗?如何引用可执行jar中的maven依赖jar包?
回答
是的,你可以使用maven-jar-plugin指定jar。 您可以在清单标记 E.g.中指定相关的罐子。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>dependency-jars/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
如果我没有错,这会将所有jar下载到dependency-jar文件夹中。由于Maven依赖关系jar已经在classpath中,我不想再次下载所有的jar。 – NaveenBharadwaj 2015-04-02 10:10:18
不,这不会下载jar,在这里你可以提供依赖jar的路径。假设你的lib文件夹中有jar文件,那么你可以输入
你可以参考这个链接了解更多信息:https://caffebig.wordpress.com/2013/04/05/executable -jar-file-with-dependent-jars-using-maven/ – 2015-04-02 10:14:46
- 1. JAR依赖Maven的
- 2. 如何使用包含依赖关系子集的maven生成可执行jar?
- 3. JAR依赖于maven
- 4. 如何获得可执行的javafx jar与依赖jar包捆绑?
- 5. 只在Maven中创建可执行jar与依赖关系
- 6. 使用maven,如何在包中包含jar依赖项?
- 7. 在Maven项目中包含完整的依赖JAR作为JAR
- 8. Maven的包含在可执行的JAR
- 9. 如何使用maven打包jar中的依赖关系?
- 10. Maven测试jar包括依赖关系
- 11. 在单个JAR中包含依赖Jar
- 12. Java Maven Jar依赖关系
- 13. Java执行jar,它依赖于命令行中的其他jar
- 14. 包含可执行文件的外部依赖关系.jar
- 15. 如何使用依赖关系罐创建可执行jar
- 16. 如何在Maven中包含远程jar依赖关系
- 17. 如何使测试jar在Maven中包含依赖关系?
- 18. maven-jar-plugin与maven-jar的依赖关系
- 19. 如何在EJB jar文件中包含jar依赖关系?
- 20. 如何创建可执行的JAR文件,包括依赖性,其中主类是在测试,使用Maven
- 21. 从命令行用可执行JAR(ÜberJAR)捆绑JAR依赖关系
- 22. 如何在Eclipse中使用其他外部jar依赖项创建不可运行/不可执行的jar
- 23. 如何使用maven bundle插件在OSGi包中包含一个依赖jar包?
- 24. OSGI包VS JAR依赖
- 25. 在使用maven的tar程序集中包含Jar依赖项
- 26. Maven - 从Jar中删除依赖项
- 27. 在Maven中本地引用依赖项jar
- 28. keven taglib jar的Maven依赖关系
- 29. Maven配置的依赖关系(jar)
- 30. 依赖于JAR的多个Maven模块
您的问题不清楚。你是否想将可执行jar添加为另一个项目的依赖项?而且,除非它是OSGi环境,否则我们不会真正修改清单文件。 – geekprogrammer 2015-04-02 10:03:45
我们需要给客户端提供一个可执行的jar和一个模板Maven项目。他将jar放在项目中并执行它。现在我的可执行jar有一些依赖关系。所有这些依赖关系都在pom.xml中提到。所以我需要在执行jar时引用Maven依赖关系。 – NaveenBharadwaj 2015-04-02 10:08:20