2015-10-15 57 views
0

我想在本地网络上有一个JAR文件存储库,所有其他Eclipse用户在其存储库中使用相同的JAR文件来处理它们的依赖关系。我不想Maven或Ant,我只是想用Ivy来分享我的JAR文件,我该怎么做?我应该使用哪个XML文件?在线找不到简单的解决方案。我不知道如何使用Apache Ivy

+0

管理共享库的最佳方式是安装Sonatype Nexus之类的东西。当然,常青藤可以构建和使用存储库,但需要共享常青藤设置文件。有关示例,请参阅:http://stackoverflow.com/questions/1200762/good-ivy-tutorial-for-local-repository/2279596#2279596本示例可以扩展为使用其他解析程序(如ssh或sftp)通过网络进行操作 –

回答

0

对于这里开始是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

我希望它会有所帮助。