为jar中的类创建对象

时间:2018-07-28 02:16:58

标签: java object jar pojo

我有两个项目。项目B是项目A中的Maven依赖项。我必须在项目A中使用项目B的pojo类。

注意:-我不想在构建属性中添加jar,因为在生产中会出现问题

1 个答案:

答案 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将位于类路径上。