我有父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否则你会看到错误。