在没有Maven的Eclipse中创建src/main/java文件夹结构

问题描述 投票:0回答:10

如何在没有 Maven 的 Eclipse 中的默认 Web 应用程序项目中创建

src/main/java
src/test/java
?我当前的文件夹结构是

TestApp
├── JavaResources
│   └── src  
│       └── com.mypackage
└── WebContent
java eclipse web-applications
10个回答
185
投票

正如您所发现的,您不能在另一个源文件夹中包含一个源文件夹,因此在创建

src/main/java
之前,您必须告诉 Eclipse 不要将
src
视为源文件夹。为此,右键单击
src
文件夹并选择构建路径 -> 从构建路径中删除。

完成此操作后,

src
将出现在文件夹树中的正常位置,因此您可以在其下创建
main
java
文件夹,并将现有的
src/com
移动到
src/main/java/com
。最后右键单击新创建的
java
文件夹并选择构建路径 -> 用作源文件夹。


12
投票

我已经通过以下步骤解决了这个问题:

右键单击 Maven 项目 -> 构建路径 -> 配置构建路径 在“订单和导出”选项卡中,您可以看到类似“缺少 2 个构建路径条目”的消息 现在选择“JRE 系统库”和“Maven 依赖项”复选框 点击确定


6
投票

打开项目的

Properties > Java Build Path
。选择
Source
选项卡并使用
Add Folders
添加源文件夹。


2
投票

删除构建路径中实际的源文件夹定义并添加一个新的源文件夹并为其命名

src/main/java


2
投票

如果包结构设置为

src.main.java.com.inventica
,而不是
com.inventica
,通常是因为在项目属性 > Java 构建路径 > 源下,源文件夹设置为
src
而不是
src/main/java
。没有简单的方法可以解决此问题,因此请删除
src
作为源文件夹,然后单击“确定”。

现在 Eclipse 将显示文件夹层次结构

src/main/java
。浏览到
java
文件夹 > 右键单击 > 构建路径 > 用作源文件夹。

在此之后,您可能需要修复 Eclipse .project 和 .classpath 文件以使其使用 Maven 来管理依赖项、构建等。

通常,您可以从工作项目中复制此内容,因为假设您的结构为标准 Maven 项目,则此处没有任何特定项目。


1
投票

通过选中“JRE 系统库”和“Maven 依赖项”复选框可以解决该问题,然后单击“确定”。这可以在项目的“构建路径选项”中找到


1
投票

如果您找不到包含路径,只需添加它将解析的路径。


1
投票

解决方案一:

将JRE版本改为1.8,再改回原来的版本(对于maven-archetype-webapp来说,原来的版本是1.7)。

解决方案二:

勾选“Order and Export”中的JRE选项和Maven Dependencies选项。


0
投票

简单的解决方案是直接在 src/main 驱动器中创建“java”文件夹,甚至在 Eclipse 中打开它之前,这样 Eclipse 就不会抱怨该问题。


0
投票

打开项目的“属性”>“Java 构建路径”。选择“源”选项卡并使用“添加文件夹”来添加源文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.