【问题标题】:How to create Multi-Module project on Maven?如何在 Maven 上创建多模块项目?
【发布时间】: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 @

标签: spring maven


【解决方案1】:

尝试更改main/pom.xml

<artifactId>multi</artifactId>

<artifactId>main</artifactId>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-25
    • 2022-08-14
    • 2020-04-01
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    相关资源
    最近更新 更多