【发布时间】:2021-11-08 17:40:09
【问题描述】:
我正在尝试使用 Maven 创建一个新的多模块 Spring 项目。我有一个主要的 Pom.xml 和其他模块。
这是主要的 pom.xml :
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.ev</groupId>
<artifactId>multi</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>
<module>main</module>
<module>user</module>
</modules>
这是 module1 pom.xml :
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>multi</artifactId>
<groupId>org.ev</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>user</artifactId>
</project>
我应该在哪里添加依赖项?当我将它们放入 main pom.xml 时,出现错误“无法解析 pom”。
您对这个问题有任何想法吗?因为为我创建多模块项目非常困难。
【问题讨论】:
-
首先尝试在命令行中构建...从根级别...
mvn clean package。这行得通吗? -
错误:org.springframework.boot:spring-boot-starter-data-jpa:jar 的“dependencies.dependency.version”缺失。 @ 第 17 行,第 21 列 @khmarbaise
-
这意味着你还没有发布你正在使用的 pom....
-
您需要决定是从 Spring Boot 父级继承还是只希望其中一个模块包含 Spring Boot 库(因此不使用 Spring Boot 父级 pom),请参阅:@987654322 @