我不知道如何使用 Apache Ivy
Posted
技术标签:
【中文标题】我不知道如何使用 Apache Ivy【英文标题】:I can't figure out how to use Apache Ivy 【发布时间】:2016-01-14 11:54:27 【问题描述】:我想在我的本地网络上有一个 JAR 文件存储库,以便所有其他 Eclipse 用户在存储库中使用相同的 JAR 文件作为他们的依赖项。我不想要 Maven 或 Ant,我只想使用 Ivy 来共享我的 JAR 文件,我该怎么做?我应该使用哪个 XML 文件?网上找不到简单的解决办法。
【问题讨论】:
管理共享存储库的最佳方式是安装类似 Sonatype Nexus 的东西。替代方案当然是 ivy,它可以构建和使用存储库,但需要共享的 ivy 设置文件。示例请参见:***.com/questions/1200762/… 此示例可以扩展为使用 ssh 或 sftp 等替代解析器通过网络进行操作 【参考方案1】:这里是一个ivy.xml文件的例子
<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info
organisation="[your organization]"
module="your module[for example commons-io]"
status="integration">
</info>
<publications>
<artifact name="[your jar name]" ext="jar"/>
</publications>
第二个重要步骤是创建一个 ivy.settings 文件。
<ivysettings>
<resolvers>
<filesystem name="public">
<ivy pattern="/path/to/my/public/rep/[organisation]/[module]/ivy-[revision].xml" />
<artifact pattern="/path/to/my/public/rep/[organisation]/[module]/[artifact]-[revision].[ext]" />
</filesystem>
</resolvers>
</ivysettings>
这只是 ivy.setting 文件的一部分,解析器名称应该代表 您自己的出版物和从本地网络下载 jar 的存储库。 在http://ant.apache.org/ivy/history/2.1.0/tutorial/defaultconf.html 上阅读有关调整常春藤设置的更多信息 . ivy 怎么不能为你做发布工作,你将不得不使用 ant 只是很小的 build.xml 文件。 在apache网站上阅读http://ant.apache.org/ivy/history/2.2.0/use/publish.html
希望对你有所帮助。
【讨论】:
以上是关于我不知道如何使用 Apache Ivy的主要内容,如果未能解决你的问题,请参考以下文章
嗨,我正在尝试学习 Apache 骆驼框架。我不知道我在这里做错了啥
在对 Apache2 进行安全更新后,我的 CORS 请求开始失败。我不知道为啥。