You can turn off downloading of snapshots in the maven build by using "-o" option (without quotes). E.g. maven clean jar -o
As for the missing jars: For now you can download them from http://people.apache.org/~ruchithf/maven/ and copy them into your local maven repository (in the ".maven/repository/" directory in your home directory). Make sure you preserve the directory structure: bouncycastle/ | +- jars | +- bcprov-jdk13-128.jar opensaml/ | +- jars | +- opensaml-1.0.1.jar Thanks, Ruchith On 1/11/06, Chuck Williams <[EMAIL PROTECTED]> wrote: > Ruchith, thanks for the help. > > I've been trying to build from the svn head, but as of yet with no success. > Maven takes a long.... time on each attempt trying to download all the > SNAPSHOT versions of jars. I wish it was possible to turn this off. It > times out on every connection, and keeps retrying the same jars for every > module over and over again. > > More importantly, I'm now consistently failing due to some missing > dependencies. Is there any way I can resolve this? Here is the end of my > maven build output: > > > BUILD FAILED > File...... > /home/chuck/.maven/cache/maven-multiproject-plugin-1.3.1/plugin.jelly > Element... maven:reactor > Line...... 217 > Column.... 9 > The build cannot continue because of the following unsatisfied > dependencies: > > bcprov-jdk13-128.jar > opensaml-1.0.1.jar > > Total time: 51 minutes 53 seconds > Finished at: Tue Jan 10 21:17:03 HST 2006 > > > Thanks for any help, > > Chuck > > > > Ruchith Fernando <[EMAIL PROTECTED]> wrote on 01/10/2006 12:17:00 > AM: > > > > Hi Chuck, > > With 0.93 SAAJ impl didn't support DOM Level 3 interfaces, but this is > fixed right now with the new SAAJ impl since it depends on the new > OM-DOM impl (DOOM). With JDK 1.5, the DOM impl must support DOM level > 3 interfaces. > > Please try the latest code from the SVN or you can try 0.94 which will > be released tomorrow 11-Jan :-). > > > On 1/10/06, Chuck Williams <[EMAIL PROTECTED]> wrote: > > > Hi All, > > I'm just starting with Axis2 and am getting errors building it that > resemble jdk 1.5 incompatibility errors reported in the archives against > earlier builds. Specifically, various classes in saaj appear not to > provide implementations for certain abstract methods in > org.w3c.dom.Node, e.g. getUserData(). Is there a solution for the > problem below? > > Thanks for any tips, > > Chuck > > maven dist-bin > > ... > > +---------------------------------------- > | Executing multiproject:install-callback Apache Axis 2.0 - SAAJ > | Memory: 20M/34M > +---------------------------------------- > > jar:install: > > > build:end: > > build:start: > > multiproject:install-callback: > [echo] Running jar:install for Apache Axis 2.0 - SAAJ > java:prepare-filesystem: > [mkdir] Created dir: > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/target/classes > > java:compile: > [echo] Compiling to > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/target/classes > [echo] > ========================================================== > > NOTE: Targetting JVM 1.5, classes > will not run on earlier JVMs > > ========================================================== > > [javac] Compiling 125 source files to > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/target/classes > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/NodeImpl.java:39: > org.apache.axis2.saaj.NodeImpl is not abstract and does not override > abstract method getUserData(java.lang.String) in org.w3c.dom.Node > [javac] public class NodeImpl implements Node { > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPElementImpl.java:34: > org.apache.axis2.saaj.SOAPElementImpl is not abstract and > does not > override abstract method getUserData(java.lang.String) in org.w3c.dom.Node > [javac] public class SOAPElementImpl extends NodeImpl implements > SOAPElement { > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPBodyImpl.java:35: > org.apache.axis2.saaj.SOAPBodyImpl is not abstract and does > not override > abstract method getUserData(java.lang.String) in org.w3c.dom.Node > [javac] public class SOAPBodyImpl extends SOAPElementImpl implements > SOAPBody { > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/DetailEntryImpl.java:23: > org.apache.axis2.saaj.DetailEntryImpl is not abstract and > does not > override abstract method getUserData(java.lang.String) in org.w3c.dom.Node > [javac] public class DetailEntryImpl extends SOAPElementImpl > implements DetailEntry { > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/TextImpl.java:27: > org.apache.axis2.saaj.TextImpl is not abstract and does not override > abstract method getUserData(java.lang.String) in org.w3c.dom.Node > [javac] public class TextImpl extends NodeImpl implements Text { > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderElementImpl.java:25: > org.apache.axis2.saaj.SOAPHeaderElementImpl is not abstract > and does not > override abstract method getUserData(java.lang.String) in org.w3c.dom.Node > [javac] public class SOAPHeaderElementImpl extends SOAPElementImpl > implements > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPPartImpl.java:33: > org.apache.axis2.saaj.SOAPPartImpl is not abstract and does > not override > abstract method > renameNode(org.w3c.dom.Node,java.lang.String,java.lang.String) in > org.w3c.dom.Document > [javac] public class SOAPPartImpl extends SOAPPart { > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPBodyElementImpl.java:25: > org.apache.axis2.saaj.SOAPBodyElementImpl is not abstract > and does not > override abstract method getUserData(java.lang.String) in org.w3c.dom.Node > [javac] public class SOAPBodyElementImpl extends SOAPElementImpl > implements > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPFaultImpl.java:38: > org.apache.axis2.saaj.SOAPFaultImpl is not abstract and > does not > override abstract method getUserData(java.lang.String) in org.w3c.dom.Node > [javac] public class SOAPFaultImpl extends SOAPBodyElementImpl > implements SOAPFault { > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPEnvelopeImpl.java:31: > org.apache.axis2.saaj.SOAPEnvelopeImpl is not abstract and > does not > override abstract method getUserData(java.lang.String) in org.w3c.dom.Node > [javac] public class SOAPEnvelopeImpl extends SOAPElementImpl > implements SOAPEnvelope { > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPDocumentImpl.java:24: > org.apache.axis2.saaj.SOAPDocumentImpl is not abstract and > does not > override abstract method > renameNode(org.w3c.dom.Node,java.lang.String,java.lang.String) in > org.w3c.dom.Document > [javac] public class SOAPDocumentImpl implements Document { > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPFaultElementImpl.java:25: > org.apache.axis2.saaj.SOAPFaultElementImpl is not abstract > and does not > override abstract method getUserData(java.lang.String) in org.w3c.dom.Node > [javac] public class SOAPFaultElementImpl extends SOAPElementImpl > implements > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/DetailImpl.java:36: > org.apache.axis2.saaj.DetailImpl is not abstract and does > not override > abstract method getUserData(java.lang.String) in org.w3c.dom.Node > [javac] public class DetailImpl extends SOAPFaultElementImpl > implements Detail { > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/AttrImpl.java:22: > org.apache.axis2.saaj.AttrImpl is not abstract and does not override > abstract method isId() in org.w3c.dom.Attr > [javac] public class AttrImpl extends NodeImpl implements Attr { > [javac] ^ > [javac] > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPHeaderImpl.java:32: > org.apache.axis2.saaj.SOAPHeaderImpl is not abstract and > does not > override abstract method getUserData(java.lang.String) in org.w3c.dom.Node > [javac] public class SOAPHeaderImpl extends SOAPElementImpl > implements SOAPHeader { > [javac] ^ > [javac] Note: > /home/chuck/OpenSource/Apache/xml/axis2-0.93-src/modules/saaj/src/org/apache/axis2/saaj/SOAPConnectionImpl.java > uses or overrides a deprecated API. > [javac] Note: Recompile with -Xlint:deprecation for details. > [javac] Note: Some input files use unchecked or unsafe operations. > [javac] Note: Recompile with -Xlint:unchecked for details. > [javac] 15 errors > > BUILD FAILED > File...... > /home/chuck/.maven/cache/maven-multiproject-plugin-1.3.1/plugin.jelly > Element... maven:reactor > Line...... 217 > Column.... 9 > Unable to obtain goal [multiproject:install-callback] -- > /home/chuck/.maven/cache/maven-java-plugin-1.5/plugin.jelly:63:48: > <ant:javac> Compile failed; see the compiler error output for details. > Total time: 5 minutes 23 seconds > Finished at: Mon Jan 09 21:51:16 HST 2006 > > > > > > > > -- > Ruchith > > > -- Ruchith
