如何更改Maven文件的groupID?

时间:2019-07-13 03:03:06

标签: maven

我有父pom.xml和两个pom.xml文件(一个用于前端,一个用于后端),它们是子pom.xml文件。我正在使用Maven版本4。我已经使用mvn clean install构建了这些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>

在这里,我想更改groupID以使其与父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。

0 个答案:

没有答案