[ 
https://issues.apache.org/jira/browse/IVY-1625?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Björn Kautler updated IVY-1625:
-------------------------------
    Description: 
This is probably related to IVY-1624.

 

Given the {{build.xml}}
{code:xml}
 <project default="install" xmlns:ivy="antlib:org.apache.ivy.ant">
    <target name="check-ivy">
        <available property="ivy.jar.present"
                   file="lib/ivy/ivy-2.5.0.jar"
                   type="file"/>
    </target>
    <target name="download-ivy"
            depends="check-ivy"
            unless="ivy.jar.present">
        <mkdir dir="lib/ivy"/>
        <get 
src="https://repo1.maven.org/maven2/org/apache/ivy/ivy/2.5.0/ivy-2.5.0.jar";
             dest="lib/ivy/ivy-2.5.0.jar"
             usetimestamp="true"/>
    </target>
    <target name="init-ivy"
            depends="download-ivy">
        <property name="ivy.retrieve.pattern"
                  value="lib/[conf]/[artifact](-[classifier]).[ext]"/>
        <taskdef resource="org/apache/ivy/ant/antlib.xml"
                 classpath="lib/ivy/ivy-2.5.0.jar"
                 loaderref="ivy.loader"
                 uri="antlib:org.apache.ivy.ant"/>
    </target>
    <target name="install"
            depends="init-ivy">
        <ivy:install from="public"
                     to="local"
                     organisation="org.apache.logging.log4j"
                     module="log4j-core"
                     revision="2.14.0"
                     overwrite="true"/>
    </target>
</project>
{code}
If you now execute Ant, you end up with a 
{{~/.ivy2/local/org.apache.logging.log4j/log4j-core/2.14.0/ivys/ivy.xml}} file 
that contains
{code:xml}
<dependency org="org.apache.logging.log4j" name="log4j-api" rev="2.14.0" 
force="true" conf="test->runtime(*),master(*)">
    <artifact name="log4j-api" type="test-jar" ext="jar" conf="test" 
m:classifier="tests"/>
</dependency>{code}
but is missing the normal dependency to the normal {{log4j-api}} artifact.

  was:
This is probably related to IVY-1624.

Given the {{build.xml}}
{code:xml}
 <project default="install" xmlns:ivy="antlib:org.apache.ivy.ant">
    <target name="check-ivy">
        <available property="ivy.jar.present"
                   file="lib/ivy/ivy-2.5.0.jar"
                   type="file"/>
    </target>
    <target name="download-ivy"
            depends="check-ivy"
            unless="ivy.jar.present">
        <mkdir dir="lib/ivy"/>
        <get 
src="https://repo1.maven.org/maven2/org/apache/ivy/ivy/2.5.0/ivy-2.5.0.jar";
             dest="lib/ivy/ivy-2.5.0.jar"
             usetimestamp="true"/>
    </target>
    <target name="init-ivy"
            depends="download-ivy">
        <property name="ivy.retrieve.pattern"
                  value="lib/[conf]/[artifact](-[classifier]).[ext]"/>
        <taskdef resource="org/apache/ivy/ant/antlib.xml"
                 classpath="lib/ivy/ivy-2.5.0.jar"
                 loaderref="ivy.loader"
                 uri="antlib:org.apache.ivy.ant"/>
    </target>
    <target name="install"
            depends="init-ivy">
        <ivy:install from="public"
                     to="local"
                     organisation="org.apache.logging.log4j"
                     module="log4j-core"
                     revision="2.14.0"
                     overwrite="true"/>
    </target>
</project>
{code}
If you now execute Ant, you end up with a 
{{~/.ivy2/local/org.apache.logging.log4j/log4j-core/2.14.0/ivys/ivy.xml}} file 
that contains
{code:xml}
<dependency org="org.apache.logging.log4j" name="log4j-api" rev="2.14.0" 
force="true" conf="test->runtime(*),master(*)">
    <artifact name="log4j-api" type="test-jar" ext="jar" conf="test" 
m:classifier="tests"/>
</dependency>{code}
but is missing the normal dependency to the normal {{log4j-api}} artifact. 


> install produces bad ivy.xml for log4j-core
> -------------------------------------------
>
>                 Key: IVY-1625
>                 URL: https://issues.apache.org/jira/browse/IVY-1625
>             Project: Ivy
>          Issue Type: Bug
>    Affects Versions: 2.5.0
>            Reporter: Björn Kautler
>            Priority: Major
>
> This is probably related to IVY-1624.
>  
> Given the {{build.xml}}
> {code:xml}
>  <project default="install" xmlns:ivy="antlib:org.apache.ivy.ant">
>     <target name="check-ivy">
>         <available property="ivy.jar.present"
>                    file="lib/ivy/ivy-2.5.0.jar"
>                    type="file"/>
>     </target>
>     <target name="download-ivy"
>             depends="check-ivy"
>             unless="ivy.jar.present">
>         <mkdir dir="lib/ivy"/>
>         <get 
> src="https://repo1.maven.org/maven2/org/apache/ivy/ivy/2.5.0/ivy-2.5.0.jar";
>              dest="lib/ivy/ivy-2.5.0.jar"
>              usetimestamp="true"/>
>     </target>
>     <target name="init-ivy"
>             depends="download-ivy">
>         <property name="ivy.retrieve.pattern"
>                   value="lib/[conf]/[artifact](-[classifier]).[ext]"/>
>         <taskdef resource="org/apache/ivy/ant/antlib.xml"
>                  classpath="lib/ivy/ivy-2.5.0.jar"
>                  loaderref="ivy.loader"
>                  uri="antlib:org.apache.ivy.ant"/>
>     </target>
>     <target name="install"
>             depends="init-ivy">
>         <ivy:install from="public"
>                      to="local"
>                      organisation="org.apache.logging.log4j"
>                      module="log4j-core"
>                      revision="2.14.0"
>                      overwrite="true"/>
>     </target>
> </project>
> {code}
> If you now execute Ant, you end up with a 
> {{~/.ivy2/local/org.apache.logging.log4j/log4j-core/2.14.0/ivys/ivy.xml}} 
> file that contains
> {code:xml}
> <dependency org="org.apache.logging.log4j" name="log4j-api" rev="2.14.0" 
> force="true" conf="test->runtime(*),master(*)">
>     <artifact name="log4j-api" type="test-jar" ext="jar" conf="test" 
> m:classifier="tests"/>
> </dependency>{code}
> but is missing the normal dependency to the normal {{log4j-api}} artifact.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to