我有两个生成war
文件的Maven项目(在NetBeans IDE中)。我们称之为Project-A和Project-B。
Project-A是一个很棒的Web应用程序。它由许多包,类和依赖项组成。
Project-B是Project-A的某种子项目。它是一个执行特定任务的应用程序,需要来自Project-A的类。
我的问题在于我无法在Project-B中配置Maven以从Project-A导入类及其依赖项。我的所有尝试都以编译错误或ClassNotFound
例外结束。
我想请求帮助如何在Project-B中配置Maven,这样我就可以使用Project-A中的类,并使生成的WAR包含所有必需的依赖项。
感谢您的时间, 亚当
答案 0 :(得分:1)
我假设Project-A中的类进入WEB-INF \ classes。在这种情况下,它们只能用于那场战争。
从jar中的Project-A中提取类。
在Project-A.war和Project-B.war
中使用jar答案 1 :(得分:0)
在我看来,如果可能的话,将会有一个JAR包含项目A和B共享的所有业务服务和类。 这两个项目都有这个Jar有依赖性。 并且可能是,如果您需要,我将创建一个EAR而不是WAR,其中包含项目A和B依赖的EAR maven项目。