IVY resolver is looking in different local path - ivy

I have defined local cache as below :
<caches defaultCacheDir="${user.home}/.ivy2/local"
ivyPattern="[organization]/[module]/[module]-[revision]/[module]-[revision]-ivy.xml"
artifactPattern="[organization]/[module]/[module]-[revision]/[artifact].[ext]"/>
and trying to fetch data using resolver as
<resolvers>
<chain name="chain1" changingPattern=".*SNAPSHOT" returnFirst="true">
<resolver ref="local"/>
<ibiblio name="maven-repo1"
I have already all the jars in my local. But for a number of jars it is not able to find them as IVY is looking them in different path as below:
[ivy:resolve] module not found: org.apache.cxf#cxf-rt-core;2.2.+
[ivy:resolve] ==== local: tried
[ivy:resolve] C:\Users\psaha\.ivy2/local/org.apache.cxf/cxf-rt- core/[revision]/ivys/ivy.xml
[ivy:resolve] [ivydata-2.2.12.properties, ivydata-2.2.+.properties, cxf-rt-core-2.2.12]
[ivy:resolve] -- artifact org.apache.cxf#cxf-rt-core;2.2.+!cxf-rt-core.jar:
[ivy:resolve] C:\Users\psaha\.ivy2/local/org.apache.cxf/cxf-rt-core/[revision]/jars/cxf-rt-core.jar
[ivy:resolve] [ivydata-2.2.12.properties, ivydata-2.2.+.properties, cxf-rt-core-2.2.12]
[ivy:resolve] module not found: org.apache.cxf#cxf-rt-frontend-simple;2.2.+
[ivy:resolve] ==== local: tried
[ivy:resolve] C:\Users\psaha\.ivy2/local/org.apache.cxf/cxf-rt-frontend-simple/[revision]/ivys/ivy.xml
[ivy:resolve] [ivydata-2.2.12.properties, ivydata-2.2.+.properties, cxf-rt-frontend-simple-2.2.12]
[ivy:resolve] -- artifact org.apache.cxf#cxf-rt-frontend-simple;2.2.+!cxf-rt-frontend-simple.jar:
[ivy:resolve] C:\Users\psaha\.ivy2/local/org.apache.cxf/cxf-rt-frontend-simple/[revision]/jars/cxf-rt-frontend-simple.jar
[ivy:resolve] [ivydata-2.2.12.properties, ivydata-2.2.+.properties, cxf-rt-frontend-simple-2.2.12]
[ivy:resolve] module not found: org.apache.cxf#cxf-rt-frontend-jaxws;2.2.+
and ideally I do not want ivy to look into places like ../ivys/.. or ../jars/..
This is happening only for a couple of jar/ivy resolution. How to fix this issue?

Related

Installation with Grails and IntelliJ

I'm setting up a new project in IntelliJ, but when I run the project in IntelliJ with Grails I get an error that says "Failed to resolve dependencies" Set log level to 'warn' in BuildConfig.groovy for more information. I'm not sure what to do next as far as fixing the problem.
"C:\Program Files\Java\jdk1.8.0_201\bin\java" -Dgrails.home=C:\Grails\grails-2.5.3 -Dbase.dir=C:\Users\601279\IdeaProjects "-Dtools.jar=C:\Program Files\Java\jdk1.8.0_201\lib\tools.jar" -Dgroovy.starter.conf=C:\Grails\grails-2.5.3/conf/groovy-starter.conf -Xmx768M -Xms768M -XX:MaxPermSize=256m -XX:PermSize=256m -Djline.WindowsTerminal.directConsole=false -Dfile.encoding=windows-1252 -classpath C:\Grails\grails-2.5.3\lib\org.codehaus.groovy\groovy-all\jars\groovy-all-2.4.4.jar;C:\Grails\grails-2.5.3\dist\grails-bootstrap-2.5.3.jar org.codehaus.groovy.grails.cli.support.GrailsStarter --main org.codehaus.groovy.grails.cli.GrailsScriptRunner --conf C:\Grails\grails-2.5.3/conf/groovy-starter.conf "create-app gret -plain-output"|Loading Grails 2.5.3
|Configuring classpath
:: problems summary ::
:::: WARNINGS
module not found: org.aspectj#aspectjweaver;1.8.5
==== grailsPlugins: tried
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Users\601279\IdeaProjects\lib\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Grails\grails-2.5.3\lib\org.aspectj\aspectjweaver\ivy-1.8.5.xml
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Grails\grails-2.5.3\lib\org.aspectj\aspectjweaver\jars\aspectjweaver-1.8.5.jar
C:\Grails\grails-2.5.3\lib\org.aspectj\aspectjweaver\bundles\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Grails\grails-2.5.3\dist\aspectjweaver-1.8.5.pom
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Grails\grails-2.5.3\dist\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Users\601279\.grails\2.5.3\cached-installed-plugins\aspectjweaver-1.8.5.xml
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Users\601279\.grails\2.5.3\cached-installed-plugins\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Grails\grails-2.5.3\plugins\aspectjweaver-1.8.5.pom
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Grails\grails-2.5.3\plugins\aspectjweaver-1.8.5.jar
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: org.aspectj#aspectjweaver;1.8.5: not found
::::::::::::::::::::::::::::::::::::::::::::::
Error |
Resolve error obtaining dependencies: Failed to resolve dependencies (Set log level to 'warn' in BuildConfig.groovy for more information):
- org.aspectj:aspectjweaver:1.8.5
(Use --stacktrace to see the full trace)
:: problems summary ::
:::: WARNINGS
module not found: org.aspectj#aspectjweaver;1.8.5
==== grailsPlugins: tried
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Users\601279\IdeaProjects\lib\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Grails\grails-2.5.3\lib\org.aspectj\aspectjweaver\ivy-1.8.5.xml
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Grails\grails-2.5.3\lib\org.aspectj\aspectjweaver\jars\aspectjweaver-1.8.5.jar
C:\Grails\grails-2.5.3\lib\org.aspectj\aspectjweaver\bundles\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Grails\grails-2.5.3\dist\aspectjweaver-1.8.5.pom
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Grails\grails-2.5.3\dist\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Users\601279\.grails\2.5.3\cached-installed-plugins\aspectjweaver-1.8.5.xml
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Users\601279\.grails\2.5.3\cached-installed-plugins\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Grails\grails-2.5.3\plugins\aspectjweaver-1.8.5.pom
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Grails\grails-2.5.3\plugins\aspectjweaver-1.8.5.jar
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: org.aspectj#aspectjweaver;1.8.5: not found
::::::::::::::::::::::::::::::::::::::::::::::
Error |
Resolve error obtaining dependencies: Failed to resolve dependencies (Set log level to 'warn' in BuildConfig.groovy for more information):
- org.aspectj:aspectjweaver:1.8.5
(Use --stacktrace to see the full trace)
:: problems summary ::
:::: WARNINGS
module not found: org.aspectj#aspectjweaver;1.8.5
==== grailsPlugins: tried
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Users\601279\IdeaProjects\lib\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Grails\grails-2.5.3\lib\org.aspectj\aspectjweaver\ivy-1.8.5.xml
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Grails\grails-2.5.3\lib\org.aspectj\aspectjweaver\jars\aspectjweaver-1.8.5.jar
C:\Grails\grails-2.5.3\lib\org.aspectj\aspectjweaver\bundles\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Grails\grails-2.5.3\dist\aspectjweaver-1.8.5.pom
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Grails\grails-2.5.3\dist\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Users\601279\.grails\2.5.3\cached-installed-plugins\aspectjweaver-1.8.5.xml
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Users\601279\.grails\2.5.3\cached-installed-plugins\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Grails\grails-2.5.3\plugins\aspectjweaver-1.8.5.pom
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Grails\grails-2.5.3\plugins\aspectjweaver-1.8.5.jar
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: org.aspectj#aspectjweaver;1.8.5: not found
::::::::::::::::::::::::::::::::::::::::::::::
Error |
Resolve error obtaining dependencies: Failed to resolve dependencies (Set log level to 'warn' in BuildConfig.groovy for more information):
- org.aspectj:aspectjweaver:1.8.5
(Use --stacktrace to see the full trace)
:: problems summary ::
:::: WARNINGS
module not found: org.aspectj#aspectjweaver;1.8.5
==== grailsPlugins: tried
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Users\601279\IdeaProjects\lib\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Grails\grails-2.5.3\lib\org.aspectj\aspectjweaver\ivy-1.8.5.xml
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Grails\grails-2.5.3\lib\org.aspectj\aspectjweaver\jars\aspectjweaver-1.8.5.jar
C:\Grails\grails-2.5.3\lib\org.aspectj\aspectjweaver\bundles\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Grails\grails-2.5.3\dist\aspectjweaver-1.8.5.pom
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Grails\grails-2.5.3\dist\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Users\601279\.grails\2.5.3\cached-installed-plugins\aspectjweaver-1.8.5.xml
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Users\601279\.grails\2.5.3\cached-installed-plugins\aspectjweaver-1.8.5.jar
==== grailsHome: tried
C:\Grails\grails-2.5.3\plugins\aspectjweaver-1.8.5.pom
-- artifact org.aspectj#aspectjweaver;1.8.5!aspectjweaver.jar:
C:\Grails\grails-2.5.3\plugins\aspectjweaver-1.8.5.jar
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: org.aspectj#aspectjweaver;1.8.5: not found
::::::::::::::::::::::::::::::::::::::::::::::
Error |
Resolve error obtaining dependencies: Failed to resolve dependencies (Set log level to 'warn' in BuildConfig.groovy for more information):
- org.aspectj:aspectjweaver:1.8.5
(Use --stacktrace to see the full trace)
Error |
Failed to resolve dependencies (Set log level to 'warn' in BuildConfig.groovy for more information):
- org.aspectj:aspectjweaver:1.8.5
|Run 'grails dependency-report' for further information.
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=256m; support was removed in 8.0
This is the bug with Grails v2.5.3 and already reported.
This is already included and fixed on the 2.5.x branch.
Please check this and this
So you need to upgrade your grails version
Hope this will helps you

Unresolved Dependencies errors When Trying To Build Apache Nutch 2.3.1

Its my first time to trying setting up and build apache nutch 2.3.1 based on this youtube tutorial on Windows 10 got Unresolved Dependencies errors like below:
D:\apachenutch>ant runtime
Buildfile: D:\apachenutch\build.xml
Trying to override old definition of task javac [taskdef] Could not load
definitions from resource org/sonar/ant/antlib.xml. It could not be
found.
ivy-probe-antlib:
ivy-download: [taskdef] Could not load definitions from resource
org/sonar/ant/antlib.xml. It could not be found.
ivy-download-unchecked:
ivy-init-antlib:
ivy-init:
init:
[mkdir] Created dir: D:\apachenutch\build
[mkdir] Created dir: D:\apachenutch\build\classes
[mkdir] Created dir: D:\apachenutch\build\release
[mkdir] Created dir: D:\apachenutch\build\test
[mkdir] Created dir: D:\apachenutch\build\test\classes
clean-lib:
resolve-default: [ivy:resolve] :: Apache Ivy 2.3.0 - 20130110142753 ::
http://ant.apache.org/ivy/ :: [ivy:resolve] :: loading settings ::
file = D:\apachenutch\ivy\ivysettings.xml [ivy:resolve] [ivy:resolve]
:: problems summary :: [ivy:resolve] :::: WARNINGS [ivy:resolve]
:::::::::::::::::::::::::::::::::::::::::::::: [ivy:resolve]
:: UNRESOLVED DEPENDENCIES :: [ivy:resolve]
:::::::::::::::::::::::::::::::::::::::::::::: [ivy:resolve]
:: org.apache.avro#avro;1.7.6: configuration not found in
org.apache.avro#avro;1.7.6: 'compile'. It was required from
org.apache.gora#gora-core;0.6.1 compile [ivy:resolve]
:::::::::::::::::::::::::::::::::::::::::::::: [ivy:resolve]
[ivy:resolve] [ivy:resolve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR
MORE DETAILS
BUILD FAILED D:\apachenutch\build.xml:468: impossible to resolve
dependencies:
resolve failed - see output for details
Total time: 14 seconds
D:\apachenutch>
I have been trying with "Ant Clean" command and "Ant Runtime" command still for many times not luck and got errors like above.
So how I can fix it?
All, I had the below error of 'unresolved dependencies', due to https: required after 1/15/20 under Maven. I was able to update both ivy.xml and ivysettings.xml with the correct https: reference, then errors under the build went away.
I hope the helps folks.
versions being used:
Nutch 2.3.1
Hbase 0.98.8
Solr 5.2.1
Java 7
Build error under ant:
[ivy:resolve] :: UNRESOLVED DEPENDENCIES ::
[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:resolve] :: org.apache.hbase#hbase-common;0.98.8-hadoop2: not found
[ivy:resolve] :: log4j#log4j;1.2.15: not found
[ivy:resolve] :: commons-io#commons-io;2.2: not found
[ivy:resolve] :: com.sun.xml.bind#jaxb-impl;2.1.12: not found
[ivy:resolve] :: com.sun.xml.bind#jaxb-impl;2.1.13: not found
[ivy:resolve] :: org.codehaus.jackson#jackson-core-asl;1.6.9: not found
[ivy:resolve] :: org.codehaus.jackson#jackson-mapper-asl;1.6.9: not found
[ivy:resolve] :: io.netty#netty;3.4.0.Final: not found
[ivy:resolve] :: commons-net#commons-net;2.2: not found
[ivy:resolve] :: log4j#log4j;1.2.16: not found
[ivy:resolve] :: commons-digester#commons-digester;1.7: not found
[ivy:resolve] :: org.apache.httpcomponents#httpcore;4.3.2: not found
[ivy:resolve] :: org.apache.hadoop#hadoop-yarn-common;2.2.0: not found
[ivy:resolve] :: org.apache.hadoop#hadoop-yarn-client;2.2.0: not found
[ivy:resolve] :: org.slf4j#slf4j-log4j12;1.6.6: not found
[ivy:resolve] :: org.apache.hadoop#hadoop-yarn-api;2.2.0: not found
[ivy:resolve] :: net.java.dev.jets3t#jets3t;0.7.1: not found
[ivy:resolve] :: asm#asm;3.1: not found
[ivy:resolve] :: org.apache.gora#gora-hbase;0.6.1: not found
[ivy:resolve] ::::::::::::::::::::::::::::::::::::::::::::::
Cannot reproduce your issue.
I was able to successfully compile the code, using the lastest 2.3.1 release candidate:
git clone https://github.com/apache/nutch.git
cd nutch
git checkout -b release-2.3.1rc2 release-2.3.1rc2
ant
Could I suggest that if you still have an problem you raise an issue against the project. You will need to quote which version you are trying to compile.
https://issues.apache.org/jira/browse/NUTCH
I was able to find a solution for this problem. In my case, I was able to fix it by changing all the http requests by https requests in the following files: ivy.xml, ivy-configurations.xml and ivysettings.xml

SBT xalan#serializer error in IntelliJ

I'm using Intellij to build a Play 2 web app in Scala. However, I keep getting this error inside Intellij.
SBT project import
[warn] [FAILED ] xalan#serializer;2.7.1!serializer.jar(src): (0ms)
[warn] ==== typesafe-ivy-releases: tried
[warn] http://repo.typesafe.com/typesafe/ivy-releases/xalan/serializer/2.7.1/srcs/serializer-sources.jar
[warn] ==== sbt-plugin-releases: tried
[warn] http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/xalan/serializer/2.7.1/srcs/serializer-sources.jar
[warn] ==== local: tried
[warn] C:\Users\ *** \.ivy2\local\xalan\serializer\2.7.1\srcs\serializer-sources.jar
[warn] ==== public: tried
[warn] http://repo1.maven.org/maven2/xalan/serializer/2.7.1/serializer-2.7.1-sources.jar
[warn] ==== Typesafe repository: tried
[warn] http://repo.typesafe.com/typesafe/releases/xalan/serializer/2.7.1/serializer-2.7.1-sources.jar
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: FAILED DOWNLOADS ::
[warn] :: ^ see resolution messages for details ^ ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: xalan#serializer;2.7.1!serializer.jar(src)
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] [FAILED ] xalan#serializer;2.7.1!serializer.jar(doc): (0ms)
[warn] ==== local: tried
[warn] C:\Users\ *** \.ivy2\local\xalan\serializer\2.7.1\docs\serializer-javadoc.jar
[warn] ==== public: tried
[warn] http://repo1.maven.org/maven2/xalan/serializer/2.7.1/serializer-2.7.1-javadoc.jar
[warn] ==== Typesafe Releases Repository: tried
[warn] http://repo.typesafe.com/typesafe/releases/xalan/serializer/2.7.1/serializer-2.7.1-javadoc.jar
[warn] ==== Typesafe Releases: tried
[warn] http://repo.typesafe.com/typesafe/releases/xalan/serializer/2.7.1/serializer-2.7.1-javadoc.jar
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: FAILED DOWNLOADS ::
[warn] :: ^ see resolution messages for details ^ ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: xalan#serializer;2.7.1!serializer.jar(doc)
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
When running the project from a command line everything works correctly, it's just really annoying having this error pop up everytime I open Intellij.
Cheers
After getting the same error and trying lots of stuff, I finally specified a newer version of the missing jar. I added the following to my build.sbt:
libraryDependencies += "xalan" % "serializer" % "2.7.2"
The root problem is that the Javadoc and sources aren't available for xalan serializer v2.7.1 in the public repos that sbt checks, but they are available for the newer version. The small bump in version shouldn't affect anything.
An alternate solution is to not specify that sbt download Javadocs and sources.
Turn off [Project Settings] - [SBT] - [Download source and docs] checkbox
Well IntelliJ IDEA is great, but the sbt plugin has a lot of bugs... You should submit an error report here.
When you create the project check the box for 'Use auto-import'

IVY: Cannot resolve restlet dependency

I have a java project setup and wanted to use ivy as dependency management tool. However, I could not get the simplest one to work.
Here is the code I have:
ivy.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<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="de.fau.fsahoy"
module="de.fau.fsahoy.android.api15"
status="integration">
</info>
<dependencies>
<dependency org="org.restlet.android" name="org.restlet" rev="2.1-RC5"/>
</dependencies>
</ivy-module>
ivysettings.xml
<?xml version="1.0"?>
<ivysettings >
<settings defaultResolver="maven" />
<resolvers>
<chain name="maven" returnFirst="true">
<ibiblio name="restlet" m2compatible="true" root="http://maven.restlet.org/" />
</chain>
</resolvers>
</ivysettings>
The errors I get are:
Impossible to resolve dependencies of de.fau.fsahoy#de.fau.fsahoy.android.api15;working#JonasErl-PC
Failed to load the descriptor for ivysettings.xml[*] in fsahoy-team-d-gitThe ivy file 'C:\Users\JonasErl\Code\fsahoy-team-d-git\ivysettings.xml' could not be parsed: null in file:/C:/Users/JonasErl/Code/fsahoy-team-d-git/ivysettings.xml
org.apache.ivyde.eclipse.IvyDEException: The ivy file 'C:\Users\JonasErl\Code\fsahoy-team-d-git\ivysettings.xml' could not be parsed: null in file:/C:/Users/JonasErl/Code/fsahoy-team-d-git/ivysettings.xml
at org.apache.ivyde.eclipse.CachedIvy.getModuleDescriptor(CachedIvy.java:376)
at org.apache.ivyde.eclipse.resolve.IvyResolveJob.run(IvyResolveJob.java:137)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.text.ParseException: null in file:/C:/Users/JonasErl/Code/fsahoy-team-d-git/ivysettings.xml
at org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorParser$Parser.parse(XmlModuleDescriptorParser.java:301)
at org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorParser.parseDescriptor(XmlModuleDescriptorParser.java:116)
at org.apache.ivy.plugins.parser.ModuleDescriptorParserRegistry.parseDescriptor(ModuleDescriptorParserRegistry.java:88)
at org.apache.ivy.plugins.parser.AbstractModuleDescriptorParser.parseDescriptor(AbstractModuleDescriptorParser.java:48)
at org.apache.ivyde.eclipse.CachedIvy.getModuleDescriptor(CachedIvy.java:368)
... 2 more
Caused by: java.lang.NullPointerException
You can have a look at the repository structure at maven.restlet.org
These errormessages are not the very best unfortunately. How can I fix this?
I could not reproduce your error....
What version of ivy are you using?
How are you invoking the ivy tasks?
Test
build.xml
<project name="demo" default="init" xmlns:ivy="antlib:org.apache.ivy.ant">
<target name="init">
<ivy:resolve/>
</target>
<target name="clean">
<ivy:cleancache/>
</target>
</project>
Build output
init:
[ivy:resolve] :: Apache Ivy 2.3.0-rc1 - 20120416000235 :: http://ant.apache.org/ivy/ ::
[ivy:resolve] :: loading settings :: file = /home/mark/tmp/ivysettings.xml
[ivy:resolve] :: resolving dependencies :: de.fau.fsahoy#de.fau.fsahoy.android.api15;working#mark-laptop
[ivy:resolve] confs: [default]
[ivy:resolve] found org.restlet.android#org.restlet;2.1-RC5 in restlet
[ivy:resolve] downloading http://maven.restlet.org/org/restlet/android/org.restlet/2.1-RC5/org.restlet-2.1-RC5.jar ...
[ivy:resolve] ..............................................................................................................................................................................................................................................................................................................................................................................................
[ivy:resolve] ................ (699kB)
[ivy:resolve] .. (0kB)
[ivy:resolve] [SUCCESSFUL ] org.restlet.android#org.restlet;2.1-RC5!org.restlet.jar (1880ms)
[ivy:resolve] downloading http://maven.restlet.org/org/restlet/android/org.restlet/2.1-RC5/org.restlet-2.1-RC5-sources.jar ...
[ivy:resolve] ............................................................................................................................................................................................................................................................................................................................................................................................................................................................... (738kB)
[ivy:resolve] .. (0kB)
[ivy:resolve] [SUCCESSFUL ] org.restlet.android#org.restlet;2.1-RC5!org.restlet.jar(source) (971ms)
[ivy:resolve] :: resolution report :: resolve 1713ms :: artifacts dl 2864ms
---------------------------------------------------------------------
| | modules || artifacts |
| conf | number| search|dwnlded|evicted|| number|dwnlded|
---------------------------------------------------------------------
| default | 1 | 1 | 1 | 0 || 2 | 2 |
---------------------------------------------------------------------

ivy & server access errors

We have an Ivy repository accessible via HTTP. It can be accessed by several machines without problems but on a Windows machine we get a server access error.
[ivy:retrieve] Loading jar:file:/C:/Users/moserma/.ant/lib/ivy-2.3.0-rc1.jar!/org/apache/ivy/core/settings/ivy.properties
[ivy:retrieve] :: Apache Ivy 2.3.0-rc1 - 20120416000235 :: http://ant.apache.org/ivy/ ::
[ivy:retrieve] jakarta commons httpclient not found: using jdk url handling
[ivy:retrieve] :: loading settings :: file = D:\moserma\newWorkspace\Lakshmi\ivy\ivysettings.xml
[ivy:retrieve] no default ivy user dir defined: set to C:\Users\moserma\.ivy2
[ivy:retrieve] settings loaded (66ms)
[ivy:retrieve] default cache: D:\moserma\newWorkspace\Lakshmi\ivy\ivy-cache
[ivy:retrieve] default resolver: ETHZ-HTTP
[ivy:retrieve] -- 1 resolvers:
[ivy:retrieve] ETHZ-HTTP [url]
[ivy:retrieve] no resolved descriptor found: launching default resolve
Overriding previous definition of property "ivy.version"
[ivy:retrieve] using ivy parser to parse file:/D:/moserma/newWorkspace/Lakshmi/ivy.xml
[ivy:retrieve] :: resolving dependencies :: ch.ethz.wai#Lakshmi;1.0
[ivy:retrieve] confs: [default]
[ivy:retrieve] validate = true
[ivy:retrieve] refresh = false
[ivy:retrieve] resolving dependencies for configuration 'default'
[ivy:retrieve] == resolving dependencies for ch.ethz.wai#Lakshmi;1.0 [default]
[ivy:retrieve] == resolving dependencies ch.ethz.wai#Lakshmi;1.0->checkstyle#checkstyle-all;5.5 [default->*]
[ivy:retrieve] tried http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/ivy-5.5.xml
[ivy:retrieve] ERROR: Server access Error: Connection reset url=http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/ivy-5.5.xml
[ivy:retrieve] tried http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/checkstyle-all-5.5.jar
[ivy:retrieve] ERROR: Server access Error: Connection reset url=http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/checkstyle-all-5.5.jar
[ivy:retrieve] ETHZ-HTTP: no ivy file nor artifact found for checkstyle#checkstyle-all;5.5
[ivy:retrieve] WARN: module not found: checkstyle#checkstyle-all;5.5
[ivy:retrieve] WARN: ==== ETHZ-HTTP: tried
[ivy:retrieve] WARN: http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/ivy-5.5.xml
[ivy:retrieve] WARN: -- artifact checkstyle#checkstyle-all;5.5!checkstyle-all.jar:
[ivy:retrieve] WARN: http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/checkstyle-all-5.5.jar
Now there are no firewalls or proxies involved and the URLs are accessible without problems with other tools (e.g., a browser, curl, wget, ...). For example:
$ curl http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/ivy-5.5.xml
<ivy-module version="2.0">
<info organisation="checkstyle" module="checkstyle-all" revision="5.5" status="integration" publication="20120806133612"/>
<publications>
<artifact name="checkstyle-all" type="jar" ext="jar"/>
</publications>
</ivy-module>
On the server side the logs show nothing: no errors not even a connection
EDIT ivysettings.xml should be OK since they can be used without problems with Mac OS X and Linux:
<ivysettings>
<settings defaultResolver = "ETHZ-HTTP" >
<caches defaultCacheDir = "${ivy.settings.dir}/ivy-cache" />
</settings>
<resolvers>
<url name="ETHZ-HTTP">
<ivy pattern="http://ivy.ethz.ch/[organisation]/[module]/[revision]/[artifact]-[revision].xml" />
<artifact pattern="http://ivy.ethz.ch/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
</url>
</resolvers>
</ivysettings>
Any hint?
Maybe there is a firewall on your Windows machine which is blocking Java from doing any network ?
Try this simple ant build.xml file to test it:
<project>
<get src="http://ivy.ethz.ch/checkstyle/checkstyle-all/5.5/ivy-5.5.xml" dest="ivy-5.5.xml" />
</project>