1

我已经下载了一个示例项目并看到了下面的包结构。

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,我们在源文件夹下而不是根目录下找到 webapp。

不管它的包结构是否正确,我都尝试在 Eclipse 中创建相同的包结构。但我无法将 src 文件夹重命名为 src/main/java 之类的东西。它给了我一个错误

无法在源文件夹“src”内嵌套源文件夹“src/main/java”。

在eclipse中创建动态项目时

4

4 回答 4

1

这个结构是基于maven的web base项目,主要是maven base项目使用这个结构,至于新的约定,maven是最流行的部署工具,所以我个人推荐maven base架构。

于 2012-10-23T06:00:19.227 回答
1

如果 maven 驱动这个组织存在一个maven 插件,它的目标是生成 eclipse 项目。

存在第二个插件(一个 eclipse 插件)以促进与 eclipse 的集成。

于 2012-10-23T06:03:45.397 回答
0

首先,它只有一个 src 文件夹。Eclipse 以这样一种方式显示它们,以便更容易访问项目的不同部分。Webapp 是包含所有好东西的主要 WebApplication 文件夹。另一个最重要的文件夹是 WEB-INF,这是从客户端读取保护的文件夹,因此,您有 Java 类文件和任何您想要在此文件夹中保护的内容不受客户端的影响。此文件夹还包含一个包含 JAR 文件的 lib 目录。这是目录结构的主要覆盖。

于 2012-10-23T06:00:56.013 回答
0

src/main/java文件夹是文件夹的自动更新副本src。(这些是您项目中配置的构建路径)

您应该编辑您的文件,src并且更改将由 eclipse 更新到它们的符号链接

于 2012-10-23T06:05:32.337 回答