1

我正在尝试将一个 Maven 项目作为非 Maven 项目的子项目导入到 Eclipse 中。我正在寻找的结构应该如下图所示

在此处输入图像描述

我试图导入父项目,然后创建 spring 启动项目并选择要在父项目内的路径,但我最终在工作区中得到了一个独立的项目,该项目在父项目中重复。预先感谢。

4

1 回答 1

2

我不认为你能做到这一点。你可以做的是一个模块化的 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>
于 2020-05-14T09:03:35.133 回答