[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