gpt4 book ai didi

java - Eclipse无法打开maven-parent-project的子项目

转载 作者:太空宇宙 更新时间:2023-11-04 12:07:29 24 4
gpt4 key购买 nike

我有以下项目结构:

pom.xml (packaging: pom)
\-- SubProject
- pom.xml (packaging: jar)
\-- SubProject
- pom.xml (packaging: ear)

我想在 Eclipse 中打开所有三个项目。

当我选择“导入现有项目”时,它仅显示父 pom.xml(打包:pom),但不显示子项目。

(项目有 src、test 等,并且在 Netbeans 中打开得很好。)

当我将父 pom 移动到子文件夹并通过 <relativePath> 引用它时,eclipse可以打开,但是maven警告。所以我宁愿不使用这个。

如何在 Eclipse 中打开正确的 Maven 项目结构?

最佳答案

父文件夹上的 Eclipse “导入 - Maven - 现有 Maven 项目” 应在 Eclipse 工作区中创建两个项目文件夹(同一级别)。

它适用于类似于以下的 poms:

父级

<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>
<groupId>parent</groupId>
<artifactId>test.parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>mod1</module>
</modules>
</project>

模块

<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>parent</groupId>
<artifactId>test.parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>mod1</artifactId>
</project>

不需要将文件夹嵌套在 Eclipse 树中(而且更干净)。

关于java - Eclipse无法打开maven-parent-project的子项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40213901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com