0
我想在本地网络上有一个JAR文件存储库,所有其他Eclipse用户在其存储库中使用相同的JAR文件来处理它们的依赖关系。我不想Maven或Ant,我只是想用Ivy来分享我的JAR文件,我该怎么做?我应该使用哪个XML文件?在线找不到简单的解决方案。我不知道如何使用Apache Ivy
我想在本地网络上有一个JAR文件存储库,所有其他Eclipse用户在其存储库中使用相同的JAR文件来处理它们的依赖关系。我不想Maven或Ant,我只是想用Ivy来分享我的JAR文件,我该怎么做?我应该使用哪个XML文件?在线找不到简单的解决方案。我不知道如何使用Apache Ivy
对于这里开始是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文件和解析器名称应该代表 您从您的本地网络出版物和下载罐子自己的仓库的一部分。 了解更多关于调整常春藤设置http://ant.apache.org/ivy/history/2.1.0/tutorial/defaultconf.html 。 如何常春藤不能为你做发布工作,你将不得不使用蚂蚁 只是小build.xml文件。 阅读Apache网站http://ant.apache.org/ivy/history/2.2.0/use/publish.html
我希望它会有所帮助。
管理共享库的最佳方式是安装Sonatype Nexus之类的东西。当然,常青藤可以构建和使用存储库,但需要共享常青藤设置文件。有关示例,请参阅:http://stackoverflow.com/questions/1200762/good-ivy-tutorial-for-local-repository/2279596#2279596本示例可以扩展为使用其他解析程序(如ssh或sftp)通过网络进行操作 –