我正在尝试将一个 Maven 项目作为非 Maven 项目的子项目导入到 Eclipse 中。我正在寻找的结构应该如下图所示
我试图导入父项目,然后创建 spring 启动项目并选择要在父项目内的路径,但我最终在工作区中得到了一个独立的项目,该项目在父项目中重复。预先感谢。
我正在尝试将一个 Maven 项目作为非 Maven 项目的子项目导入到 Eclipse 中。我正在寻找的结构应该如下图所示
我试图导入父项目,然后创建 spring 启动项目并选择要在父项目内的路径,但我最终在工作区中得到了一个独立的项目,该项目在父项目中重复。预先感谢。
我不认为你能做到这一点。你可以做的是一个模块化的 Maven 项目。将您声明spring-cloud为父级和guest-services模块:
spring-cloud pom 像:
<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>x.y.z</modelVersion>
<groupId>org.yourCompany.spring-cloud</groupId>
<artifactId>spring-cloud-parent</artifactId>
<version>1.0-SNAPSHOT</version>
<properties/>...
<dependencies/>...
<build/>...
<modules>
<module>guest-services</module>
</modules>
</project>
客户服务 pom,例如:
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>x.y.z</modelVersion>
<groupId>org.yourCompany.guest</groupId>
<artifactId>guest-services</artifactId>
<name>guest-services</name>
<description>Description for this module</description>
<parent>
<groupId>org.yourCompany.spring-cloud</groupId>
<artifactId>spring-cloud-parent</artifactId>
<version>1.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<properties/>...
<dependencies/>...
<build/>...
</project>