gpt4 book ai didi

java - 在maven中创建模块

转载 作者:行者123 更新时间:2023-12-02 06:16:04 27 4
gpt4 key购买 nike

我已经创建了这个 Maven 子项目,它将包含项目的域对象:

 <modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.platsbruts</groupId>
<artifactId>model</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>model</name>
<packaging>pom</packaging>
<description>platsbruts model</description>

在另一个项目中,我将使用之前定义的域对象:

<parent>
<groupId>com.platsbruts</groupId>
<artifactId>model</artifactId>
<version>0.0.1-SNAPSHOT</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>


<artifactId>backend</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>platsbrutsBackend</name>
<description>platsbruts Backend</description>

但是当我做

import com.platsbruts.backend.domain.User;

我收到错误:无法解析符号域

最佳答案

你有两个问题:第一,“pom”模块不能包含任何类。只有“jar”打包的模块可以。其次(和某种相关),你不能从父pom继承类。您只能继承依赖项。

你可能应该做的是:

com.platsbruts:foo
packaging: POM
modules:
- com.platsbruts:foo-model
packaging: JAR
- com.platsbruts: foo-impl
packaging: JAR
dependency: com.platsbruts:foo-model

这应该可以解决问题

关于java - 在maven中创建模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58778415/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com