应该在Web服务项目的subversion存储库中导入哪些文件?

时间:2010-07-09 21:57:00

标签: java eclipse web-services svn axis2

我使用Web服务自上而下的方法在Eclipse中创建了一个Java项目(即创建一个WSDL文件并使用它来生成Skeleton Java类和带有axis2的Web服务)(因此,有很多自动生成的文件和axis2 jar库)。

我的项目具有以下文件/目录结构:

- Deployment Descriptor         
- build              
- build.xml                 
- doc (i.e. generated javadoc)         
- src     
  - com.package1
  - com.package2
  - Libraries
    - Apache Tomcat 6.0 (apache jar files)
    - Web App libraries (axis2 jar files)
- lib (containing external jar files)          
- resources     
- WebContent           
  - axis2-web           
  - META-INF    
    - MANIFEST.MF    
  - WEB-INF 
    - classes
    - conf
    - lib
    - modules
    - services
    web.xml
- wsdl (contains WSDL file)

我想将此项目导入远程主机上的subversion存储库。应该导入哪些文件以确保任何人签出此项目可以快速启动并运行?根据我的理解,我们不会将jar文件,类文件导入到subversion存储库中。这里最好的方法是什么?我特别不确定所有的web应用程序axis2和tomcat库,以及像axis2-web,META-INF,WEB-INF(在WebContent中)的目录。

1 个答案:

答案 0 :(得分:3)

  • 如果可能,请使用MavenIvy - 这些将处理依赖关系管理,因此您无需提交jar
  • 不提交自动生成的文件
  • 避免提交IDE资源文件(但你可以不那么严格)