我将在一个新的J2EE web应用程序上使用Subversion进行源代码控制。你会推荐什么样的目录结构来组织代码、测试和文档?
发布于 2008-09-03 04:16:25
我在这里发现了一些老问题,所以你可能会感兴趣:
发布于 2008-09-03 04:41:22
为了扩展Mendelt Siebenga的建议,我还将添加一个web
目录(用于JSP文件、WEB-INF、web.xml等)。
测试应该放在一个名为test
的文件夹中,该文件夹是主src
文件夹的兄弟文件夹-这样,您的单元测试类就可以与被测试的源代码具有相同的包名(为了便于测试受保护的方法或类,例如...请参阅Where should I put my test files?上的JUnit FAQ for this和这个问题)。
我自己并没有太多的用处,但是一个Maven项目也会在src文件夹旁边创建一个resources
文件夹,用来存放你想要和主要源代码一起打包/部署的非源代码--比如属性文件、资源包等等。
发布于 2008-09-03 04:17:32
我使用Eclipse创建J2EE web应用程序,这将创建以下项目结构:
WebAppName\
\lib
\src
\tests
etc...
然后,我将在我们的主干上创建一个名为WebAppNameProject的SVN文件夹。在这个文件夹中,我将创建名为WebAppNameSource、Documentation等的文件夹。在WebAppNameSource文件夹中,我将放置由Eclipse生成的项目源代码。因此,我在SVN中会有以下文件夹结构:
\svn\trunk\WebAppNameProject
\WebAppNameSource
\lib
\src
\tests
etc...
\Documentation
希望这能有所帮助。
https://stackoverflow.com/questions/41513
复制相似问题