Maven战争项目依赖于另一个Maven战争项目

时间:2015-01-26 15:05:26

标签: java maven netbeans war

我有两个生成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包含所有必需的依赖项。

感谢您的时间, 亚当

2 个答案:

答案 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项目。