我有两个项目。项目B是项目A中的Maven依赖项。我必须在项目A中使用项目B的pojo类。
注意:-我不想在构建属性中添加jar,因为在生产中会出现问题
答案 0 :(得分:0)
很简单,您可以将项目A打包为jar并将此依赖项添加为项目B中提供的作用域。
例如:
pom.xml(项目A):
<project>
...
<groupId>com.myproject.easy</groupId>
<artifactId>commom-lib</artifactId>
<version>0.1</version>
<modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging>
</project>
pom.xml(项目B-需要使用项目A中的一些Pojo类):
<project>
...
<dependencies>
<dependency>
<groupId>com.myproject.easy</groupId>
<artifactId>commom-lib</artifactId>
<version>0.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
它不会在您的应用程序服务器上引发异常,因为提供的作用域意味着在运行时在项目B中用作依赖项的jar将位于类路径上。