Java Project vs Maven Project(Eclipse),需要进行dir结构说明

时间:2011-05-23 15:07:27

标签: java maven

当我在Eclipse中创建一个新的Maven项目时,目录结构包含src/main/javasrc/main(下面)

问题: 我理解我的代码应该属于src/main/javasrc/main的目的是什么?为什么Eclipse会创建它?

enter image description here

3 个答案:

答案 0 :(得分:10)

src/main/java是Maven用于放置Java源代码的标准布局。

检查http://java.sg/maven-standard-directory-layout/以获取标准Maven目录列表。

src/main/java       Application/Library sources
src/main/resources  Application/Library resources
src/main/filters    Resource filter files
src/main/assembly   Assembly descriptors
src/main/config     Configuration files
src/main/webapp     Web application sources
src/test/java       Test sources
src/test/resources  Test resources
src/test/filters    Test resource filter files
src/site        Site
LICENSE.txt     Project's license
NOTICE.txt      Notices and attributions required by libraries that the project depends on
README.txt      Project's readme

答案 1 :(得分:7)

对于src / main / java存在src / main /必须首先存在,所以eclipse只显示项目中的所有文件夹,包括src / main /

如果要从包浏览器中的视图中删除它们,可以为包浏览器视图创建过滤器,并排除非Java元素

在包浏览器视图的右上方查找过滤器选项的向下箭头。

答案 2 :(得分:3)

您可以在src / main下拥有非源文件的其他子目录。 如果您看到Maven文档,则需要在src / main / resources下拥有资源文件。 显然,需要创建父目录src / main来创建子目录。