立即解析jar和dll
【腾讯云】亏本大甩卖,服务器4核16G 1年370元(带宽12M,系统盘120GB SSD盘,月流量2000GB)!!!!!!
云产品 配置 价格
服务器 1核2G,带宽5M,系统盘50GB SSD盘,月流量500GB 38元/年
MySQL 1核1G 19元/年
服务器 16核32G,带宽18M,系统盘250GB SSD盘,月流量5000GB 1197元/年
点我进入腾讯云,查看更多详情

I am using Ivy for my Lib repository. I have created my own local repository that already contains several jars. These are resolved correctly.

Now I want to add a library that consists of a jar and a dll. How should I add these files to the repository and how can I make sure that both parts are resolved correctly?

#0

The best approach would be to write a custom ivy.xml in the repository for your dependency like:

ivy-1.0.0.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="http://www.jayasoft.fr/org/ivyrep/ivy-doc.xsl"?>
<ivy-module version="1.0">
    <info 
        organisation="myorg"
        module="depend"
        revision="1.0.0"
        status="release"
        publication="20110207120000"/>
    <configurations>
    <conf name="compile" visibility="public" />
    </configurations>
    <publications>
        <artifact name="jarfile"      type="jar" conf="compile"/>
        <artifact name="ddlfile"      type="dll" conf="compile"/>
    </publications>
</ivy-module>

This way you can easily retrieve all the artifacts as a dependency:

<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="myorg" module="project"/>
<configurations>
    <conf name="compile" visibility="public" />
</configurations>
<dependencies>
      <!-- COMPILE  -->
     <dependency org="myorg" name="depend" rev="1.0.0" conf="compile"/>
</dependencies>

</ivy-module> 

You could give the jar and the dll different configurations, if you need the dependencies at different stages in your build.

Alternatively you can specify the artifacts in the ivy.xml for your project like described here: http://ant.apache.org/ivy/history/latest-milestone/ivyfile/dependency-artifact.html

推荐文章

有没有办法从Ruby 1.8.7升级到1.9.2而不必重新安装gems和rails?

有没有办法从Ruby 1.8.7升级到1.9.2而不必重新安装gems和rails?

推荐文章

脚本随机切断

脚本随机切断

推荐文章

合并排序文件所需的比较总数

合并排序文件所需的比较总数

推荐文章

Windows Phone 7.1,Silverlight NUnit项目-模板和Moq:类型加载异常

Windows Phone 7.1,Silverlight NUnit项目-模板和Moq:类型加载异常

推荐文章

.csv的ADODB连接字符串

.csv的ADODB连接字符串

推荐文章

为什么我运行应用程序时不显示线性布局视图

为什么我运行应用程序时不显示线性布局视图

推荐文章

完整日历自定义字段

完整日历自定义字段

推荐文章

文本区域没有完全清除?

文本区域没有完全清除?

推荐文章

成员资格用户ASP.NETMVC3公司

成员资格用户ASP.NETMVC3公司

推荐文章

SQL Server中的FK验证是否始终使用系统外键?

SQL Server中的FK验证是否始终使用系统外键?

推荐文章

未加载带有iframes的Facebook邀请好友框

未加载带有iframes的Facebook邀请好友框

推荐文章

如何中断python中的阻塞方法?

如何中断python中的阻塞方法?

推荐文章

如何使用Paypal API检查信用卡在.NET代码中是否被拒绝

如何使用Paypal API检查信用卡在.NET代码中是否被拒绝

推荐文章

C码以下是否有效?

C码以下是否有效?

推荐文章

如何用NSIS创建空文件

如何用NSIS创建空文件

推荐文章

在Heroku上每分钟调度一个作业Rails 3.1

在Heroku上每分钟调度一个作业Rails 3.1