HelloWorld chainedresolvers tutorial broken on trunk
----------------------------------------------------

                 Key: IVY-887
                 URL: https://issues.apache.org/jira/browse/IVY-887
             Project: Ivy
          Issue Type: Bug
    Affects Versions: 2.0
            Reporter: Don Ferguson


One of the resolvers downloads the wrong jar file (such as the source, or the 
javadoc) which is deposited in the lib directory.  The javac then fails.
For example:

Run ant src/example/chained-resolvers/chainedresolvers-project/build.xml    > 
doc/tutorial/log/chained-resolvers.txt
Buildfile: src/example/chained-resolvers/chainedresolvers-project/build.xml

resolve:
[ivy:retrieve] :: Ivy 2.0.0-rc1-local-20080829125259 - 20080829125259 :: 
http://ant.apache.org/ivy/ ::
:: loading settings :: file = 
/apps/src/ivy/trunk/src/example/chained-resolvers/settings/ivysettings.xml
[ivy:retrieve] :: resolving dependencies :: org.apache#chained-resolvers;[EMAIL 
PROTECTED]
[ivy:retrieve]  confs: [default]
[ivy:retrieve]  found commons-lang#commons-lang;2.0 in ibiblio
[ivy:retrieve]  found org.apache#test;1.0 in libraries
[ivy:retrieve] downloading 
http://repo1.maven.org/maven2/commons-lang/commons-lang/2.0/commons-lang-2.0-sources.jar
 ...
[ivy:retrieve] 
................................................................................................................................................................
[ivy:retrieve] ............... (245kB)
[ivy:retrieve] .. (0kB)
[ivy:retrieve]  [SUCCESSFUL ] 
commons-lang#commons-lang;2.0!commons-lang.jar(source) (2250ms)
[ivy:retrieve] downloading 
http://repo1.maven.org/maven2/commons-lang/commons-lang/2.0/commons-lang-2.0-javadoc.jar
 ...
[ivy:retrieve] 
..................................................................................................................................................................
[ivy:retrieve] 
..........................................................................................................................................................................
 (467kB)
[ivy:retrieve] .. (0kB)
[ivy:retrieve]  [SUCCESSFUL ] 
commons-lang#commons-lang;2.0!commons-lang.jar(javadoc) (3598ms)
[ivy:retrieve] downloading 
http://repo1.maven.org/maven2/commons-lang/commons-lang/2.0/commons-lang-2.0.jar
 ...
[ivy:retrieve] 
.......................................................................................................................
 (165kB)
[ivy:retrieve] .. (0kB)
[ivy:retrieve]  [SUCCESSFUL ] commons-lang#commons-lang;2.0!commons-lang.jar 
(1698ms)
[ivy:retrieve] downloading 
/apps/src/ivy/trunk/src/example/chained-resolvers/settings/repository/test-1.0.jar
 ...
[ivy:retrieve] .. (1kB)
[ivy:retrieve]  [SUCCESSFUL ] org.apache#test;1.0!test.jar (2ms)
[ivy:retrieve] :: resolution report :: resolve 1719ms :: artifacts dl 7555ms
        ---------------------------------------------------------------------
        |                  |            modules            ||   artifacts   |
        |       conf       | number| search|dwnlded|evicted|| number|dwnlded|
        ---------------------------------------------------------------------
        |      default     |   2   |   2   |   1   |   0   ||   4   |   4   |
        ---------------------------------------------------------------------
[ivy:retrieve] :: retrieving :: org.apache#chained-resolvers
[ivy:retrieve]  confs: [default]
[ivy:retrieve]  conflict on 
/apps/src/ivy/trunk/src/example/chained-resolvers/chainedresolvers-project/lib/commons-lang-2.0.jar
 in [default]: 2.0 won
[ivy:retrieve]  2 artifacts copied, 0 already retrieved (246kB/12ms)

run:
    [mkdir] Created dir: 
/apps/src/ivy/trunk/src/example/chained-resolvers/chainedresolvers-project/build
    [javac] Compiling 1 source file to 
/apps/src/ivy/trunk/src/example/chained-resolvers/chainedresolvers-project/build
    [javac] 
/apps/src/ivy/trunk/src/example/chained-resolvers/chainedresolvers-project/src/example/Hello.java:20:
 package org.apache.commons.lang does not exist
    [javac] import org.apache.commons.lang.WordUtils;
    [javac]                                ^
    [javac] 
/apps/src/ivy/trunk/src/example/chained-resolvers/chainedresolvers-project/src/example/Hello.java:29:
 cannot find symbol
    [javac] symbol  : class WordUtils
    [javac] location: class example.Hello
    [javac]         System.out.println("capitalized by " + 
WordUtils.class.getName() 
    [javac]                                                ^
    [javac] 
/apps/src/ivy/trunk/src/example/chained-resolvers/chainedresolvers-project/src/example/Hello.java:30:
 cannot find symbol
    [javac] symbol  : variable WordUtils
    [javac] location: class example.Hello
    [javac]             + " : " + WordUtils.capitalizeFully(message));
    [javac]                       ^
    [javac] 3 errors

BUILD FAILED
/apps/src/ivy/trunk/src/example/chained-resolvers/chainedresolvers-project/build.xml:58:
 Compile failed; see the compiler error output for details.


Total time: 10 seconds
$ jar -tvf lib/commons-lang-2.0.jar | head
     0 Tue Nov 11 15:28:28 PST 2003 org/
     0 Tue Nov 11 15:28:28 PST 2003 org/apache/
     0 Tue Nov 11 15:28:28 PST 2003 org/apache/commons/
     0 Tue Nov 11 15:28:28 PST 2003 org/apache/commons/lang/
 88399 Fri Aug 22 13:25:34 PDT 2003 org/apache/commons/lang/ArrayUtils.java
 11209 Fri Aug 22 12:57:04 PDT 2003 org/apache/commons/lang/BitField.java
 26256 Fri Aug 22 13:25:34 PDT 2003 org/apache/commons/lang/BooleanUtils.java

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to