[originalname] not expanded for source and javadoc types during publish in 
ivy:install
--------------------------------------------------------------------------------------

                 Key: IVY-1324
                 URL: https://issues.apache.org/jira/browse/IVY-1324
             Project: Ivy
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.2.0
         Environment: Ivy 2.2.0
Ant 1.8.1
Windows 7 x64
            Reporter: David Featherstone


When using ivy:install to create a local repository, [originalname] for the 
source and javadoc types is not expanded.

The artifacts are correctly named in the cache, but when publishing to my local 
repository, original name is not expanded correctly.

Related Jiras may be IVY-631 and IVY-1096 which fixed the expansion of 
[originalname] on retrieval

I've created a simplified test which demonstrates the problem.

ivy-settings.xml
----------------
<ivysettings>
    <settings defaultResolver="maven.repo" />
    <resolvers>
        <filesystem name="incubator">
            <ivy 
pattern="${repository.dir}/[organisation]/[module]/[revision]/ivy.xml" />
            <artifact 
pattern="${repository.dir}/[organisation]/[module]/[revision]/[type]/[originalname].[ext]"
 />
        </filesystem>
        <ibiblio name="maven.repo" m2compatible="true" />
    </resolvers>
</ivysettings>

ivy-settings.properties
-----------------------
ivy.cache.dir=C:\\Temp\\ivytest\\cache
repository.dir=C:\\Temp\\ivytest\\incubator

build.xml
---------
<?xml version="1.0"?>
<project name="ivy-repository" default="ivy.init" 
xmlns:ivy="antlib:org.apache.ivy.ant">
    <target name="ivy.init">
        <property file="${basedir}/ivy-settings.properties" />
        <ivy:configure file="${basedir}/ivy-settings.xml" />
    </target>

    <target name="clean.incubator" depends="ivy.init"
        description=" ==> deletes the contents of the incubator directory">
        <delete dir="${repository.dir}" />
    </target>

    <target name="install.commons.collections" 
depends="ivy.init,clean.incubator">
        <ivy:install 
            organisation="commons-collections"
            module="commons-collections"
            revision="3.1"
            type="*"
            transitive="true"
            overwrite="false"
            from="maven.repo"
            to="incubator" />
    </target>

</project>

Output produced
---------------

16:21:36.29
c:\Temp\ivytest>ant
Buildfile: c:\Temp\ivytest\build.xml

ivy.init:
[ivy:configure] :: Ivy 2.2.0 - 20100923230623 :: http://ant.apache.org/ivy/ ::
[ivy:configure] :: loading settings :: file = c:\Temp\ivytest\ivy-settings.xml

clean.incubator:
   [delete] Deleting directory C:\Temp\ivytest\incubator

install.commons.collections:
[ivy:install] :: installing commons-collections#commons-collections;3.1 ::
[ivy:install] :: resolving dependencies ::
[ivy:install]   found commons-collections#commons-collections;3.1 in maven.repo
[ivy:install] :: downloading artifacts to cache ::
[ivy:install] :: installing in incubator ::
[ivy:install]   published commons-collections to 
C:\Temp\ivytest\incubator/commons-collections/commons-collections/3.1.part/javadoc/[originalname].jar
[ivy:install]   published commons-collections to 
C:\Temp\ivytest\incubator/commons-collections/commons-collections/3.1.part/jar/commons-collections-3.1.jar
[ivy:install]   published commons-collections to 
C:\Temp\ivytest\incubator/commons-collections/commons-collections/3.1.part/source/[originalname].jar
[ivy:install]   published ivy to 
C:\Temp\ivytest\incubator/commons-collections/commons-collections/3.1.part/ivy.xml
[ivy:install]   publish commited: moved 
C:\Temp\ivytest\incubator\commons-collections\commons-collections\3.1.part
[ivy:install]           to 
C:\Temp\ivytest\incubator\commons-collections\commons-collections\3.1
[ivy:install] :: install resolution report ::
[ivy:install] :: resolution report :: resolve 0ms :: artifacts dl 0ms
        ---------------------------------------------------------------------
        |                  |            modules            ||   artifacts   |
        |       conf       | number| search|dwnlded|evicted|| number|dwnlded|
        ---------------------------------------------------------------------
        |      default     |   1   |   0   |   0   |   0   ||   3   |   0   |
        ---------------------------------------------------------------------

BUILD SUCCESSFUL
Total time: 0 seconds
16:21:40.66
c:\Temp\ivytest>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to