我已经产生了一个带有war文件的耳朵文件,但ear文件包含已经在war文件的lib文件夹中的jar文件。我怎样才能删除重复的jar文件,这些jar文件应该放在哪里?在war文件的lib文件夹中还是在war文件之外? (我在我的项目中使用maven ear插件和maven war插件)。耳朵文件中的多个相同的jar文件
4
A
回答
3
我终于想通过在ear文件里面生成细小的war文件来做到这一点。我受到了来自这里的maven-war-plugin示例的启发 skinny-wars
按照示例的说明,我将所有jar文件移出war模块,并将其放入ear文件中的lib文件夹中。
所以最终的EAR文件结构将是:
ear-app
-- lib (all the jar files will be here)
-- webModule1
-- lib (empty)
-- webModule2
-- lib (empty)
-- ejbModule
0
如果你有一个被两个罐子使用的EJB归档和Web归档,那么你就可以做到以下几点:
- 保留所有常见的罐子在的.ear根
- 在ejb和web档案中使用manifest.mf的
Class-Path
属性来引用这些jar文件。请记住,罐子的位置将相对于耳朵文件的根。
即使您没有EJB jar,上述步骤也会起作用。
相关问题
- 1. Gradle - 如何创建耳朵文件
- 2. 将jsp文件添加到耳朵
- 3. WAS相关文件被包装在耳朵中
- 4. 同一个jar文件中的两个相同的类
- 5. Maven不包含耳朵中的属性包文件
- 6. 如何使用unix替换耳朵中的文件
- 7. 我们可以在JBOSS中整合耳朵(有多个war文件)吗?
- 8. 如何从.jar文件中访问与.jar文件相同的文件夹中的.dat文件?
- 9. WebLogic - 识别同一个耳朵的多个部署
- 10. Gradle耳朵是放JAR而不是WAR
- 11. weblogic耳朵外部jar依赖
- 12. 两个* .jar文件中的相同插件
- 13. 使用Gradle将文件夹复制到耳朵的根部
- 14. jboss服务器上的耳朵文件部署失败
- 15. 如何减小耳朵文件的大小
- 16. 用于测试的开源战争和耳朵文件
- 17. JPA persistence.xml共享相同的jar文件
- 18. JAR文件不是位相同的
- 19. 运行相同的jar文件多次同时
- 20. JBoss隔离耳朵部署问题 - 互相隔离的耳朵模块
- 21. 如何从jar文件中加载.wav文件,而没有与jar文件相同的目录中的资源
- 22. 将相同的代码应用于多个文件夹中的多个文件
- 23. 来自maven和eclipse的不同耳朵
- 24. 从与jar文件相同的目录加载log4j2.xml文件
- 25. 从与jar文件相同的目录加载文件
- 26. 多个导入相同的文件名
- 27. 多个项目,相同的文件
- 28. 多个Xib文件 - 相同的类
- 29. 多个网站上的相同文件
- 30. 多个文件,相同的名称
哪个EE版本您使用的? 5或6? – javamonkey79 2010-11-26 03:54:48
我使用的Java 1.6,所以我想它是J2EE 6?但是两者有什么区别? – newguy 2010-11-26 04:25:11