Maven maven 仓库 问题 讨论

codyzhang · 2012年07月10日 · 3 次阅读

SCM-elian 9:55:40 你对管理 maven 库有什么经验之谈没?:1.Snapshots 版的入库时机,每个 build 都可以入,权限开放?

  1. Releases 版,权限受控,什么时机入库,由谁来执行入库?
  2. 如何确保说项目间的依赖在项目发布前要把依赖的 Snapshots 版提升到 Releases 版?

你对管理 maven 库有什么经验之谈没? 1.Snapshots 版的入库时机,每个 build 都可以入,权限开放? 【Cody】目前我们是每个 snapshot 都放到仓库。你是担心硬盘不够,还是性能。老实说这些都不是问题!

  1. Releases 版,权限受控,什么时机入库,由谁来执行入库? 【Cody】snapshot 和 release 使用的是不同账号。release 只有 leader 或 scm 人员才可以 deploy
  2. 如何确保说项目间的依赖在项目发布前要把依赖的 Snapshots 版提升到 Releases 版? 【Cody】使用 maven-release 插件做 release,它会帮助我们检查依赖项中是否有 snapshot 版本

SCM-elian 10:03:10 是不同账号,但也不能在 pom.xml 里指定吧,这样大家不是有执行权限了 SCM-elian 10:07:37 把这个作为一个单独立任何 只有 leader 或 scm 人员才可以操作

SCM-elian 10:03:10 是不同账号,但也不能在 pom.xml 里指定吧,这样大家不是有执行权限了 SCM-elian 10:07:37 把这个作为一个单独立任何 只有 leader 或 scm 人员才可以操作 【Cody】账号是放到每个人自已的 settings.xml 中

SCM-elian 11:17:11 你们是在什么时机要求一定要用 release 版的? 【Cody】项目正式发布时做 release 版本 你 release 版是永远一个新版本呢,还是说带有版本号的,如果有版本号,别人依赖到,每次有新版本不是都要变更? 【Cody】release 版本原则上自由一个,没有带时间戳的。若是你的 release 发布错误,希望重新发布。有两种办法: 1.nexus 中改变策略运行重复发布 release 2.手工删除 nexus 仓库中的 release 版本,然后在重新发布

需要 登录 后方可回复。