立即解析jar和dll

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

推荐文章

正在安装EF 2011年6月CTP。编译选项卡在哪里?

正在安装EF 2011年6月CTP。编译选项卡在哪里?

推荐文章

ConnectionPool从servletcontext抛出nullpointer

ConnectionPool从servletcontext抛出nullpointer

推荐文章

c#如何将Json数据转换为对象

c#如何将Json数据转换为对象

推荐文章

将数据从公共生产服务器归档到内部存档服务器

将数据从公共生产服务器归档到内部存档服务器

推荐文章

我应该使用什么格式/类/UI/文件数据结构来读取文本和写入“收藏夹”数据?

我应该使用什么格式/类/UI/文件数据结构来读取文本和写入“收藏夹”数据?

推荐文章

Django:定制特定表单字段的HTML

Django:定制特定表单字段的HTML

推荐文章

为什么IsInfoEnabled为false?log4net网络

为什么IsInfoEnabled为false?log4net网络

推荐文章

AddressAccessDeniedException:不使用netsh解决它?

AddressAccessDeniedException:不使用netsh解决它?

推荐文章

Java Spring Jackons日期序列化

Java Spring Jackons日期序列化

推荐文章

Oracle 10g上的索引和RLS

Oracle 10g上的索引和RLS

推荐文章

在php中验证表单

在php中验证表单

推荐文章

WCF服务(本地系统帐户)正在检测用户代理设置

WCF服务(本地系统帐户)正在检测用户代理设置

推荐文章

无法停止运行xampp apache服务

无法停止运行xampp apache服务

推荐文章

JQuery验证程序插件-验证元素是否存在

JQuery验证程序插件-验证元素是否存在

推荐文章

语境陌生性

语境陌生性

推荐文章

推特应该在后台进行吗?

推特应该在后台进行吗?