1

我工作的团队不使用 Eclipse,而是希望以某种方式设置 src 文件夹。另一方面,我正在使用eclipse。例如,他们希望 src 文件夹具有以下结构: src/main/java/com/* 但是,他们希望包声明中仅包含 com.*。如果我转到项目-> 属性并在源选项卡中删除 src 文件夹作为源文件夹,然后_仅将 com.* 文件夹添加为源的一部分_它将显示 com.* 作为一个包,但我仍然必须在 .java 文件中添加从 src 向下的整个路径。这是一个示例,说明我必须做什么才能让 eclipse 识别包:

package main.java.com.parser;

团队想要的是mainjava只是一个文件夹,所以包声明就是:

package com.parser;

因此,尽管文件结构仍然是 src/main/java/com/parser,但包名称将如后面的示例中所述。

有没有办法在eclipse中做到这一点? 我在这里看到有人问过类似的问题,但他们似乎并不担心整个路径必须是包声明的一部分。

我宁愿不这样做,但没有其他人在这个项目上使用 Eclipse。

感谢您提前提供任何帮助。

4

1 回答 1

3

在 Package Explorer 中,右键单击src文件夹并选择 Build Path > Remove from Build Path

然后找到 src/main/java 文件夹,右键java选择 Build Path > Use as Source Folder

基本上这告诉 eclipsejava是包含包和源文件的文件夹。

PS 这是使用 Maven 构建的非常正常的项目设置。如果您下载 m2e (Maven to Eclipse) 插件并选择创建一个 Maven 项目(或从 pom.xml 导入),那么 Eclipse 将自动知道如何正确定位源文件夹。

于 2013-03-24T05:43:41.987 回答