将Maven项目作为Eclipse中现有项目的子项目

kulphzqa  于 2023-11-17  发布在  Maven
关注(0)|答案(2)|浏览(125)

我正试图将一个maven项目作为一个非maven项目的子项目导入eclipse。


的数据
我尝试导入父项目,然后创建spring starter项目,并选择父项目中的路径,但我最终在工作区中获得了一个独立的项目,该项目在父项目中重复。提前感谢。

oyt4ldly

oyt4ldly1#

我不认为你能做到这一点。你可以做的是一个模块化的maven项目。将spring-cloud分解为父级,将guest-services分解为模块:
spring-cloud pom like:

<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>

字符串
guest-services pom like:

<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>

nx7onnlm

nx7onnlm2#

我需要一些Java工具作为一个大型项目的组成部分;这些工具不太可能单独使用,所以这个请求对我来说很有意义。
下面的操作对我很有效:File > Import > Maven > Existing Maven projects,然后选择带有POM文件的目录。

相关问题