我有父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。