Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用subversion(无Maven)管理Java EE多模块项目_Java_Eclipse_Svn_Tags_Ear - Fatal编程技术网

使用subversion(无Maven)管理Java EE多模块项目

使用subversion(无Maven)管理Java EE多模块项目,java,eclipse,svn,tags,ear,Java,Eclipse,Svn,Tags,Ear,在我的公司,我们正在处理一个JavaEE多模块项目的最佳结构。这是我们的第一个多模块项目,我们找不到一个明确的解释 我们有一个SVN存储库: project1 +- branches +- tags +- trunk +- parent_module.ear +- module1.jar +- module2.war 当我们在Eclipse中创建这个项目时(我们没有使用Maven),我们得到三个“独立”的项目: parent_module

在我的公司,我们正在处理一个JavaEE多模块项目的最佳结构。这是我们的第一个多模块项目,我们找不到一个明确的解释

我们有一个SVN存储库:

project1
  +- branches
  +- tags
  +- trunk
       +- parent_module.ear
       +- module1.jar
       +- module2.war
当我们在Eclipse中创建这个项目时(我们没有使用Maven),我们得到三个“独立”的项目:

  • parent_module.ear:ear项目
  • module1.jar:jar项目(EJB)
  • 模型2.war:war项目
我们不知道SVN结构是否符合我们的目的。提交独立模块工作正常。 但是,当我们发布项目的新版本时,我们希望创建一个唯一的标记(包括整个项目的头部修订)。但是使用subclipse,我们必须在每个项目中创建标记,并且不能为不同的项目创建相同的标记

我们的SVN项目树是否正常?或者这个对我们来说更好

project1
  +- branches
  +- tags
  +- trunk
       +- parent_module.ear
              +- module1.jar
              +- module2.war

在Eclipse之外提交SVN、创建标记等?

该结构看起来不错。如果您想要发布整个项目,您可以从trunk文件夹创建标记(使用您想要使用的任何svn客户机)。如果坚持使用eclipse,则可以签出主干(而不是单个项目)并从那里执行标记。我必须说,我个人会尝试使用maven:)它已经有了发布类似项目的方法。感谢@Augusto,我们最终决定使用相同结构的maven