使用 svn 和 maven 的多产品项目布局
Posted
技术标签:
【中文标题】使用 svn 和 maven 的多产品项目布局【英文标题】:multi-product project layout with svn and maven 【发布时间】:2011-04-20 21:14:22 【问题描述】:我需要将项目从 Ant 迁移到 Maven。 这个项目有多个专有包(比如说,堆叠在 3/4 层中。一些层共享相同的 svn 存储库)。 此外,它使用了约 30 个第三方包(目前由 svn:externals 管理)。 最重要的是,有大约 10 种不同的“产品”(上述软件包的不同包装 + 一些 i18n + 一些 .properties + launch4j 等)。
这种环境的经典布局是什么? Maven 模块和 svn reops? 我们计划经常跨包分支。
谢谢,asaf :-)
项目的简化大纲(以及它的每个分支,如果需要在多个包和产品中进行更改):
+ 3rd party
+ log4j
- log4j.jar
+ junit
- junit.jar
...
+ that-package
+ src
+ bin
+ lib
- log4j.jar
+ this-package
+ src
+ bin
+ lib
- that-package.jar
+ product A
+ resources
+ launcher
+ lib
- this-package.jar
- that-package.jar
+ product B
+ resources
+ launcher
+ lib
- this-package.jar
- that-package.jar
- 3rd-party.jar
【问题讨论】:
【参考方案1】:我不确定这是否正是您所要求的,但请看一下:
How to Migrate from Ant to Maven: Project Structure还要检查这个先前的答案:
Maven parent pom vs modules pom【讨论】:
10x 用于回答我模糊的问题。我从您在 SO 的其他帖子中了解到。 @Asaf 好吧,我做的不多,但不客气。很高兴您喜欢其他答案。以上是关于使用 svn 和 maven 的多产品项目布局的主要内容,如果未能解决你的问题,请参考以下文章
bos项目第一天(maven远程部署svneasyui的使用。)
如何使用带有 JSON-LD 和变量的多模式产品评论的 Google 跟踪代码管理器
Java SSM 项目实战 day02 功能介绍,SSM整合,数据库和IDEA的maven工程搭建,产品信息查询和添加
如何使用 Doctrine 2 创建与额外字段的多对多自引用关联?