将本地jar添加到ivy构建脚本中



我正在开发一个现有的应用程序,它使用ivy来管理依赖关系,源代码附带了ivy.xmlivysettings.xml文件。我正在尝试将我自己的jar添加到构建中。最简单的方法是什么?

我尝试添加一个依赖ivy.xml,我不知道如何配置存储库目录。也许有简单的方法可以做到这一点?

如果您可以修改刚刚继承的ivysettings.xml,那么文件系统解析器和链解析器应该可以帮助您。

您可以将jar本地存储在本地Ivy缓存或共享Ivy缓存下。我相信它是$HOME/.ivy2/local$HOME/.ivy2/shared,它的格式与$HOME/.ivy2/cache目录相同。如果您使用<ivy:publish/> Ant任务将本地jar文件推送到本地存储库,那么您的所有项目都可以访问它们。

然而,我建议咬紧牙关,做事情…专业术语是什么?哦是的…正确方法

继续设置一个项目范围的Ivy/Maven存储库,在那里您可以像获取第三方jar一样获取本地jar。这样,您的本地jar和您使用的第三方jar之间就没有区别了。没有人需要考虑一个特定的Jar位于哪里,或者调整他们的Ivy配置来获得一个或另一个Jar。

下载Nexus或Artifactory您可以设置这些存储库,以便所有第三方jar和本地jar都可用,就好像它们都存储在同一台服务器中一样。你甚至可以添加不在中央位置的其他jar库。

我推荐Loughran的书《Ant in Action》。它有一个关于使用Ivy的优秀章节。你也可以看看我的常春藤。

相关内容

  • 没有找到相关文章

最新更新