如何将一个Spring-Maven JAR应用程序导入/嵌入到另一个Spring-Maven WAR应用程序中

时间:2014-08-27 23:17:27

标签: eclipse spring maven svn jpa

我想在不同的应用程序中创建持久层(Model of MVC),生成将导入WAR的JAR(使用MVC的视图和控制器)...

在两个应用程序(JAR和WAR)中,我想使用Spring(管理持久性和事务和依赖注入)和Maven(管理两个项目的依赖项)...

我认为每个Spring-Maven应用程序都有自己的applicationContext.xml(或者WAR应用程序也可以在JAR应用程序中注入依赖关系,两个项目只有一个配置文件?)我知道每个应用程序都有自己的应用程序拥有pom.xml ......

但是如何进行整合呢?我希望JAR应用程序将在WAR应用程序中声明为依赖项,并且Maven会自动从SVN存储库下载Jar ...但我想这是另一个问题......

1 个答案:

答案 0 :(得分:1)

  1. 创建一个简单的Maven项目(这将是父模块,父模块),并在pom.xml中定义war-module和jar-module的公共依赖项。
  2. 创建一个新的maven模块war-module,并将其定义为父模块的war和child。您将在这里获得web.xml和一个applicationContext.xml。
  3. 创建一个新的maven模块jar模块,并将其定义为父模块的jar和子节点。你将在这里有另一个applicationContext.xml。
  4. 在war-module import jar-module的pom.xml文件中作为依赖项。
  5. 来自war-module的applicationContext.xml从jar模块导入applicationContext.xml,如here
  6. 希望它有所帮助。