ivy教程(7)-在多项目环境下使用ivy - 编程入门网
get>
这个target在当你不想再使用你的本地版本时使用,例如当你发型一个新的版本到整个团队时,或者 抛弃你的本地修改并想从团队的新版本中获益时。 ivy教程(7)-在多项目环境下使用ivy(5)时间:2011-08-02 BlogJava sky''s blog7. report
同时生成html报告和图形报告。 例如,为了生成类似这个教程开头展示的那样的图形,你仅仅需要遵循这里给出的说明,graphml文件 你将在这里找到 projects/console/build/ 在项目的控制台调用report之后,就这样,你得到了所有你的应用的依赖的清晰的概况。 3) Playing with the projects 你可以使用正规ant命令来玩这个教程。在这个教程的基础目录(src/example/multi-project)下开始 ,运行ant -p:
这里给出你可以在这里做什么的注意。为了确认所有你的模块在你的仓库中都至少发布了一个版本(被 依赖于其他模块的模块构建要求),你可以运行ant publish-all (这里是示例的日志)。 你将可以看到ivy在所有模块上调用publish target,按照依赖的顺序,因此被依赖的总是在依赖它的 前面构建和发布。随意修改一个模块的源文件(例如修改一个方法名称)和使用这个方法的模块,然后调用 publish-all看被依赖的是如何首先编译,发布,然后依赖它的模块可以得到它并成功编译。 然后你可以进入示例项目目录的其中一个(如 projects/find for instance),并运行ant -p:
你可以看到可用的target,感谢common.xml构建文件的导入。通过调用resolve, publish玩这个项目 ,并且当你在其他项目中同样做后 看发生了什么。举例来说一个有趣的事情是修改项目的依赖:如果现在模块版本依赖于一个新的通用类 库,你将看到一旦这个版本的项目被发布,所有其他依赖于版本的项目都将得到这个类库作为他们间接依 赖的一部分。非常简单!如果一个项目引入一些新变化导致依赖于它的项目不稳定,你可以非常简单的修 改依赖它的项目的依赖,从latest.integration 到一个固定的稳定版本(可能是这个修改之前的最后版本 )。现在保持你的模块可 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |