如何更改 maven 文件的组 ID



我有父pom.xml和两个pom.xml文件(一个用于前端,一个用于后端(,它们是子pom.xml文件。我正在使用 maven 版本 4。我已经使用 mvn 全新安装构建了这些 maven 文件,并且这些工件发布在企业 Nexus 上。

我的父母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>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
        <relativePath />
    </parent>
    <groupId>com.replace.starters.ngboot</groupId>
    <artifactId>spring-boot-angular-starter</artifactId>
    <version>0.2.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>spring-boot-angular-starter</name>
    <description>Spring Boot Angular Starter Project</description>

    <modules>
        <module>frontend</module>
        <module>backend</module>
    </modules>
</project>

在这里,我想将 com.replace.starters.ngboot 更改为 com.somethingelse.starters.ngboot 作为组 ID。我也想要更改名称和描述。

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>spring-boot-angular-starter</artifactId>
    <groupId>com.replace.starters.ngboot</groupId>
    <version>0.2.0-SNAPSHOT</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <artifactId>frontend</artifactId>
  <properties>
    <main.basedir>${project.parent.basedir}</main.basedir>
    <checkstyle.skip>true</checkstyle.skip>
  </properties>
</project>

在这里,我想更改组ID,使其与父pom匹配。

这是我的pom.xml用于后端:

<?xml version="1.0" encoding="UTF-8"?>
    <parent>
        <artifactId>spring-boot-angular-starter</artifactId>
        <groupId>com.replace.starters.ngboot</groupId>
        <version>0.2.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>backend</artifactId>
    <properties>
        <main.basedir>${project.parent.basedir}</main.basedir>
    </properties>
</project>

我想更改后端 pom 的 groupID,使其与父 pom 匹配。

我怎样才能做到这一点?我尝试简单地重命名pom文件上的groupId,但它不起作用。

我的错误是:在前端和后端pom.xml文件中都找不到0.2.0-SNAPSHOT。

您可以直接在 Pom.xml 文件中更改工件 ID 名称,其中在主文件中将其称为

但是一定要在Pom的前端和后端文件中保持相同的名称.xml否则你会看到错误。

最新更新