小编nie*_*els的帖子

使用Ant和Ivy解析javadoc文件

我想让Ivy同时获取log4j .jar和JavaDocs.现在,我走到了尽头.如果我在我的ivy.xml中使用它...

<dependency org="log4j" name="log4j" rev="1.2.16"/>
Run Code Online (Sandbox Code Playgroud)

...然后我得到.jar文件.但是当使用这个ivysettings.xml时......

<?xml version="1.0" encoding="UTF-8"?>
<ivysettings>
    <settings  
            defaultResolver="default"
            defaultConflictManager="all" />
    <resolvers>
        <url name="default" m2compatible="true">
            <artifact pattern="http://repo1.maven.org/maven2/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
            <artifact pattern="http://repo2.maven.org/maven2/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
        </url>
    </resolvers>
</ivysettings>
Run Code Online (Sandbox Code Playgroud)

...和这个ivy.xml ......

<?xml version="1.0" encoding="UTF-8"?>
<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="foo" module="bar"/>
    <dependencies>
        <dependency org="log4j" name="log4j" rev="1.2.16">
            <artifact name="log4j" type="jar" ext="jar"/>
            <artifact name="log4j" type="javadoc" ext="jar"/> 
        </dependency>
    </dependencies>
</ivy-module>
Run Code Online (Sandbox Code Playgroud)

...然后我收到此错误消息: java.lang.RuntimeException:模块log4j#log4j; 1.2.16的多个工件被检索到同一个文件!更新检索模式以修复此错误.

我在这里缺少什么?如何让Ivy解决JavaDoc和.jar文件?

编辑:感谢目前为止所有快速而详细的回复.这是我更新的ivy.xml:

<?xml version="1.0" encoding="UTF-8"?>
<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="foo" module="bar"/>
    <configurations>
        <conf name="default" visibility="public"/>
        <conf name="compile" visibility="public"/>
        <conf name="master"  visibility="public"/> …
Run Code Online (Sandbox Code Playgroud)

ant ivy ivyde

6
推荐指数
1
解决办法
4246
查看次数

标签 统计

ant ×1

ivy ×1

ivyde ×1