ivy教程(7)-在多项目环境下使用ivy - 编程入门网
"${ivy.file}" />
<ivy:buildnumber
organisation="${ivy.organisation}" module="${ivy.module}"
revision="${module.version.prefix}" defaultBuildNumber="1" revSep=""/>
</target>
这个target使用ivy来查找模块的新版本。为了获取关于我们正在处理的模块的详情,我们直接使用在 ivy文件中通过ivy:info任务找到的信息。然后buildnumber 任务用来获取一个新的版本,基于我们通过 属性设置前缀,默认它将会是1.0-dev-b(在通用构建属性文件中看一下 module.version.target的默认值 )。每个被这个通用构建文件构建的模块都可以很容易的通过在它的模块特有的 build.properties中设置 一个不同的module.version.target,或者设置覆盖 module.version.prefix.来覆盖这个。为了获取新的 修订版本,ivy扫描仓库来获取最新的带有给定前缀的可用版本,并在这个版本上增加1. 4. publish
这个target在共享仓库中发布模块,使用在version属性中找到的修订版本,这是在其他target中设置 的(在上面我们已经看到是基于ivy- new-version)。当模块到达一个特定的里程碑时,或者任何你想团队 可以从模块的一个新版本中获益的时它可以被使用。 5. publish-local
这个和publish任务非常相像,除了这个是在本地仓库中发布修订版本,这仅仅在你的环境下使用不会 打扰团队。当你在一个模块中修改一些东西并且想在其他模块中从这些修改中获益,你可以简单的调用在 这个模块中调研用publish-local,然后你的其他模块的下一次构建将自动得到这个本地版本。 6. clean-local
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |