Java 项目的默认目录布局

发布于 2024-07-29 03:53:55 字数 113 浏览 4 评论 0原文

Java 项目有标准的目录布局吗? 您最喜欢哪种布局?

我问的是比项目目录中的“src”和“bin”更复杂的布局(即,您将测试类、构建配置等放在哪里?)。

提前致谢。

Is there any standard directory layouts for Java projects?
What layout do you prefer most?

I'm asking about more complex layout than just 'src' and 'bin' in project's directory (i.e. where do you put your test classes, build configurations, etc.?).

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

甜味拾荒者 2024-08-05 03:53:55

我通常使用 /src 作为源代码,/test 或 /tst 作为测试代码,/build 作为类文件,/lib 或 /libs 作为依赖项,/dist 作为我的 JAR 和库(这样我就可以压缩目录并分发它)不假思索),和 /docs 用于文档(包括 JavaDoc)。 我的 Ant 构建脚本位于我命名的子目录的目录中。

当我构建时,我从 /build 创建 JAR 并将 /lib 和 /docs 复制到 /dist 中。

I usually use /src for source code, /test or /tst for test code, /build for class files, /lib or /libs for dependencies, /dist for my JAR and libraries (so I can just compress the directory and distribute it without thinking), and /docs for documentation (including JavaDoc). My Ant build script goes in the directory that the ones I named are subdirectories of.

When I build, I create the JAR from /build and copy /lib and maybe /docs into /dist.

心如狂蝶 2024-08-05 03:53:55

您使用任何构建工具吗? 例如 Maven 吗? 如果没有,您可能应该 - 在这种情况下,您的目录布局将为您预定义。

Are you using any build tools? Like Maven for example? If not, you probably should - and in that case your directory layout would be predefined for you.

七婞 2024-08-05 03:53:55

您可以查看 Sun 开发者网络 - 项目约定(互联网档案馆)

You could take a look at Sun Developers Network - Project Conventions (Internet Archive)

眼藏柔 2024-08-05 03:53:55

我使用:

programming
  - distro
  - java
      - lib
      - src
          - com...
          - net...
          - org...
      - tools

并且我与源并排编译类,并将其从那里打包到发行版的子目录中。

I use:

programming
  - distro
  - java
      - lib
      - src
          - com...
          - net...
          - org...
      - tools

And I compile classes side-by-side with the sources, and package from there to a subdirectory of distro.

岁月如刀 2024-08-05 03:53:55

对于Web项目我通常使用:

<project name>
  dev
    src
    lib
    www
    build.xml
  build
    www
    bin
  www

src中的www文件夹是原始的。 build 中的 www 文件夹是与类似文件夹的内容组合以生成需要上传的内容的地方。 外面的 www 文件夹是我运行本地副本的地方,其中包含临时文件和其他此类垃圾。 我在 build.xml 中有一个 ant 脚本来复制内容。

我想知道是否有任何标准。

For web projects I usually use:

<project name>
  dev
    src
    lib
    www
    build.xml
  build
    www
    bin
  www

The www folder in src is the original. The www folder in build is where that gets combined with the contents of similar folders to produce what needs to be uploaded. The www folder outside is where I run a local copy, complete with temporary files and other such garbage. I have an ant script in build.xml to copy things around.

I'd like to know if there is any sort of standard.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文