Java 在maven中创建模块
我创建了这个maven子项目,它将包含项目的域对象:Java 在maven中创建模块,java,spring-boot,maven,spring-mvc,Java,Spring Boot,Maven,Spring Mvc,我创建了这个maven子项目,它将包含项目的域对象: <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.9.RELEASE
<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>
我得到了错误:
无法解析符号域
您有两个问题:第一,“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
这应该可以解决问题。
是父项。
是依赖项(!),您似乎混淆了概念:+1表示rmalchow的答案。。和
import com.platsbruts.backend.domain.User;
com.platsbruts:foo
packaging: POM
modules:
- com.platsbruts:foo-model
packaging: JAR
- com.platsbruts: foo-impl
packaging: JAR
dependency: com.platsbruts:foo-model