Java 两个作战模块的集成
我做了两个maven项目:第一个是一个具有spring security的通用身份验证模块,其结构如下:Java 两个作战模块的集成,java,spring,maven,Java,Spring,Maven,我做了两个maven项目:第一个是一个具有spring security的通用身份验证模块,其结构如下: ear |...warModule | |...ejbModule |...ejbModule 第二个是有这种结构的CRM ear |...warModule |...ejbModule |...ejbModule 现在我想将两者集成起来,这样我就可以用我的身份验证项目(控制url访问、权限…)来管理CRM安全性。有没有办法做到这一点?您只需在一个pom.xml文件中添
ear
|...warModule
| |...ejbModule
|...ejbModule
第二个是有这种结构的CRM
ear
|...warModule
|...ejbModule
|...ejbModule
现在我想将两者集成起来,这样我就可以用我的身份验证项目(控制url访问、权限…)来管理CRM安全性。有没有办法做到这一点?您只需在一个pom.xml文件中添加一个指向另一个工件的依赖项声明。例如,假设下面几行是您的CRM pom文件:
crm.group.id
crm工件id
1
耳朵
authentication.group.id
认证工件id
1
它只是一个示例,应该根据您的项目/模块组/工件ID进行更新。一种方法是,在第二个项目POM文件中将第一个项目声明为依赖项 有关详细信息,您可以查看: 添加依赖项的示例代码:
<project>
...
<dependencies>
<dependency>
<groupId>group-a</groupId>
<artifactId>artifact 1</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>group-a</groupId>
<artifactId>artifact 2</artifactId>
<version>1.0</version>
<scope>runtime</scope>
</dependency>
</dependencies>
</project>`
...
a组
神器1
1
a组
神器2
1
运行时
`
第二种方法,我建议使用Overlay方法集成多个模块,使用Overlay的另一个好处是可以跨多个应用程序共享公共资源。我不清楚;这两个项目的区别是什么?它们的结构没有区别。。。。我发布的是一般结构,但我只想知道它们如何相互沟通