我已经下载了一个示例项目并看到了以下的包结构。
src/main/java
src/main/resources
JRE System Library
Referenced Libraries
src
main
webapp
css
user
WEB-INF
target
这是创建包结构的最佳方式吗?通常,当我们在eclipse中创建一个动态项目时,它有一个src文件夹和项目根目录中的WebContent文件夹。 WEB-INF将在WebContent下。但是在这里我们可以识别两个源文件夹,而不是WebContent,我们在源文件夹下找不到root用户的webapp。
尽管包装结构正确或不正确,但我尝试在eclipse中创建相同的包。但我不能将src文件夹重命名为src / main / java知道的东西。它给了我一个错误
无法在源文件夹“src”中嵌套源文件夹“src / main / java”。
在eclipse中创建动态项目时
答案 0 :(得分:1)
这个结构是基于maven的web基础项目,主要用于maven基础项目,这个结构被使用,而作为新的约定Maven是最流行的部署工具,所以我自己推荐maven基础架构。
答案 1 :(得分:1)
如果maven驱动此组织存在maven plugin,其目标是生成eclipse项目。
存在第二个插件(an eclipse plugin)以便集成到eclipse中。
答案 2 :(得分:0)
首先,它只有一个src文件夹。 Eclipse以这样的方式显示它们,以便更容易地访问项目的不同部分。 Webapp是主要的WebApplication文件夹,其中包含所有好东西。另一个最重要的文件夹是WEB-INF,这是从客户端读取保护的文件夹,因此,您有Java类文件以及要保护的文件夹内的客户端。该文件夹还包含一个包含JAR文件的lib目录。这是目录结构的主要覆盖。
答案 3 :(得分:0)
src/main/java
文件夹是src
文件夹的自动更新副本。 (这些是项目中配置的构建路径)
您应该在src
中修改文件,更改将通过eclipse更新为symlinks。