ok, settings.xml has been read, but the task is hanging when trying to download wagon-provider-api from central http://repo1.maven.org/maven2
Do you have direct internet access, or through a proxy? If through a proxy, how was it configured in settings.xml? Did you try your configuration with full Maven instead of Ant tasks? Le mardi 7 août 2007, Mykel Alvis a écrit : > Hi Hervé, > > OK. I lied. It timed out after several minutes. I don't know why it > would delay the 10 minutes it took before, but must recently it timed out > in less than 4. > > The log was then: > BUILD FAILED > /home/mykel/workspace-tutorial/ExampleAntMavenProject/build.xml:32: Error > downloading wagon provider from the remote repository: Missing: > ---------- > 1) org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2 > > Try downloading the file manually from the project website. > > Then, install it using the command: > mvn install:install-file > -DgroupId=org.apache.maven.wagon-DartifactId=wagon-provider-api \ > -Dversion=1.0-beta-2 -Dpackaging=jar -Dfile=/path/to/file > Alternatively, if you host your own repository you can deploy the file > there: mvn deploy:deploy-file > -DgroupId=org.apache.maven.wagon-DartifactId=wagon-provider-api \ > -Dversion=1.0-beta-2 -Dpackaging=jar -Dfile=/path/to/file \ > -Durl=[url] -DrepositoryId=[id] > > Path to dependency: > 1) unspecified:unspecified:jar:0.0 > 2) org.apache.maven.wagon:wagon-webdav:jar:1.0-beta-2 > 3) org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2 > > ---------- > 1 required artifact is missing. > > for artifact: > unspecified:unspecified:jar:0.0 > > from the specified remote repositories: > central (http://repo1.maven.org/maven2) > > at > org.apache.maven.artifact.ant.InstallWagonProviderTask.doExecute( > InstallWagonProviderTask.java:117) > at org.apache.maven.artifact.ant.AbstractArtifactTask.execute( > AbstractArtifactTask.java:522) > at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java > > :275) > > at org.apache.tools.ant.Task.perform(Task.java:364) > at org.apache.tools.ant.Target.execute(Target.java:341) > at org.apache.tools.ant.Target.performTasks(Target.java:369) > at org.apache.tools.ant.Project.executeSortedTargets(Project.java > > :1216) > > at org.apache.tools.ant.Project.executeTarget(Project.java:1185) > at org.apache.tools.ant.helper.DefaultExecutor.executeTargets( > DefaultExecutor.java:40) > at org.apache.tools.ant.Project.executeTargets(Project.java:1068) > at org.apache.tools.ant.Main.runBuild(Main.java:668) > at org.apache.tools.ant.Main.startAnt(Main.java:187) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) > Caused by: > org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: > Missing: > ---------- > 1) org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2 > > Try downloading the file manually from the project website. > > Then, install it using the command: > mvn install:install-file > -DgroupId=org.apache.maven.wagon-DartifactId=wagon-provider-api \ > -Dversion=1.0-beta-2 -Dpackaging=jar -Dfile=/path/to/file > Alternatively, if you host your own repository you can deploy the file > there: mvn deploy:deploy-file > -DgroupId=org.apache.maven.wagon-DartifactId=wagon-provider-api \ > -Dversion=1.0-beta-2 -Dpackaging=jar -Dfile=/path/to/file \ > -Durl=[url] -DrepositoryId=[id] > > Path to dependency: > 1) unspecified:unspecified:jar:0.0 > 2) org.apache.maven.wagon:wagon-webdav:jar:1.0-beta-2 > 3) org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2 > > ---------- > 1 required artifact is missing. > > for artifact: > unspecified:unspecified:jar:0.0 > > from the specified remote repositories: > central (http://repo1.maven.org/maven2) > > at > org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitiv >ely (DefaultArtifactResolver.java:305) > at > org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitiv >ely (DefaultArtifactResolver.java:272) > at > org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitiv >ely (DefaultArtifactResolver.java:243) > at > org.apache.maven.artifact.ant.InstallWagonProviderTask.doExecute( > InstallWagonProviderTask.java:111) > ... 13 more > --- Nested Exception --- > org.apache.maven.artifact.resolver.MultipleArtifactsNotFoundException: > Missing: > ---------- > 1) org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2 > > Try downloading the file manually from the project website. > > Then, install it using the command: > mvn install:install-file > -DgroupId=org.apache.maven.wagon-DartifactId=wagon-provider-api \ > -Dversion=1.0-beta-2 -Dpackaging=jar -Dfile=/path/to/file > Alternatively, if you host your own repository you can deploy the file > there: mvn deploy:deploy-file > -DgroupId=org.apache.maven.wagon-DartifactId=wagon-provider-api \ > -Dversion=1.0-beta-2 -Dpackaging=jar -Dfile=/path/to/file \ > -Durl=[url] -DrepositoryId=[id] > > Path to dependency: > 1) unspecified:unspecified:jar:0.0 > 2) org.apache.maven.wagon:wagon-webdav:jar:1.0-beta-2 > 3) org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2 > > ---------- > 1 required artifact is missing. > > for artifact: > unspecified:unspecified:jar:0.0 > > from the specified remote repositories: > central (http://repo1.maven.org/maven2) > > at > org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitiv >ely (DefaultArtifactResolver.java:305) > at > org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitiv >ely (DefaultArtifactResolver.java:272) > at > org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitiv >ely (DefaultArtifactResolver.java:243) > at > org.apache.maven.artifact.ant.InstallWagonProviderTask.doExecute( > InstallWagonProviderTask.java:111) > at org.apache.maven.artifact.ant.AbstractArtifactTask.execute( > AbstractArtifactTask.java:522) > at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java > > :275) > > at org.apache.tools.ant.Task.perform(Task.java:364) > at org.apache.tools.ant.Target.execute(Target.java:341) > at org.apache.tools.ant.Target.performTasks(Target.java:369) > at org.apache.tools.ant.Project.executeSortedTargets(Project.java > > :1216) > > at org.apache.tools.ant.Project.executeTarget(Project.java:1185) > at org.apache.tools.ant.helper.DefaultExecutor.executeTargets( > DefaultExecutor.java:40) > at org.apache.tools.ant.Project.executeTargets(Project.java:1068) > at org.apache.tools.ant.Main.runBuild(Main.java:668) > at org.apache.tools.ant.Main.startAnt(Main.java:187) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) > > Total time: 3 minutes 17 seconds > -------------------------------- End of log ------ > > > The thread dump: > Full thread dump Java HotSpot(TM) Client VM (1.5.0_12-b04 mixed mode, > sharing): > > "Low Memory Detector" daemon prio=1 tid=0xb2100b50 nid=0x613a runnable > [0x00000000..0x00000000] > > "CompilerThread0" daemon prio=1 tid=0x0983e918 nid=0x6139 waiting on > condition [0x00000000..0xb22ad798] > > "Signal Dispatcher" daemon prio=1 tid=0x0983d9f0 nid=0x6138 waiting on > condition [0x00000000..0x00000000] > > "Finalizer" daemon prio=1 tid=0x09837c50 nid=0x6137 in Object.wait() > [0xb25af000..0xb25b00b0] > at java.lang.Object.wait(Native Method) > - waiting on <0x88fec588> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) > - locked <0x88fec588> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) > at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) > > "Reference Handler" daemon prio=1 tid=0x09835dc8 nid=0x6136 in > Object.wait() [0xb2630000..0xb2631030] > at java.lang.Object.wait(Native Method) > - waiting on <0x88fec608> (a java.lang.ref.Reference$Lock) > at java.lang.Object.wait(Object.java:474) > at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) > - locked <0x88fec608> (a java.lang.ref.Reference$Lock) > > "main" prio=1 tid=0x097f69e8 nid=0x6133 runnable [0xbfff2000..0xbfff39a8] > at java.net.PlainSocketImpl.socketConnect(Native Method) > at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) > - locked <0x88b52220> (a java.net.PlainSocketImpl) > at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java > > :195) > > at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) > at java.net.Socket.connect(Socket.java:519) > at java.net.Socket.connect(Socket.java:469) > at sun.net.NetworkClient.doConnect(NetworkClient.java:157) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:382) > at sun.net.www.http.HttpClient.openServer(HttpClient.java:509) > - locked <0x88b521a0> (a sun.net.www.http.HttpClient) > at sun.net.www.http.HttpClient.<init>(HttpClient.java:231) > at sun.net.www.http.HttpClient.New(HttpClient.java:304) > at sun.net.www.http.HttpClient.New(HttpClient.java:316) > at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient( > HttpURLConnection.java:813) > at sun.net.www.protocol.http.HttpURLConnection.plainConnect( > HttpURLConnection.java:765) > at sun.net.www.protocol.http.HttpURLConnection.connect( > HttpURLConnection.java:690) > at sun.net.www.protocol.http.HttpURLConnection.getInputStream( > HttpURLConnection.java:934) > - locked <0x88b51938> (a > sun.net.www.protocol.http.HttpURLConnection ) > at > org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData( > LightweightHttpWagon.java:83) > at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:68) > at > org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile( > DefaultWagonManager.java:462) > at > org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact > (DefaultWagonManager.java:347) > at > org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact > (DefaultWagonManager.java:302) > at > org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve( > DefaultArtifactResolver.java:185) > at > org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve( > DefaultArtifactResolver.java:73) > at > org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitiv >ely (DefaultArtifactResolver.java:294) > at > org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitiv >ely (DefaultArtifactResolver.java:272) > at > org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitiv >ely (DefaultArtifactResolver.java:243) > at > org.apache.maven.artifact.ant.InstallWagonProviderTask.doExecute( > InstallWagonProviderTask.java:111) > at org.apache.maven.artifact.ant.AbstractArtifactTask.execute( > AbstractArtifactTask.java:522) > at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java > > :275) > > at org.apache.tools.ant.Task.perform(Task.java:364) > at org.apache.tools.ant.Target.execute(Target.java:341) > at org.apache.tools.ant.Target.performTasks(Target.java:369) > at org.apache.tools.ant.Project.executeSortedTargets(Project.java > > :1216) > > at org.apache.tools.ant.Project.executeTarget(Project.java:1185) > at org.apache.tools.ant.helper.DefaultExecutor.executeTargets( > DefaultExecutor.java:40) > at org.apache.tools.ant.Project.executeTargets(Project.java:1068) > at org.apache.tools.ant.Main.runBuild(Main.java:668) > at org.apache.tools.ant.Main.startAnt(Main.java:187) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) > > "VM Thread" prio=1 tid=0x09834950 nid=0x6135 runnable > > "VM Periodic Task Thread" prio=1 tid=0xb2102108 nid=0x613b waiting on > condition > > ------- End of thread dump > > What else can I do to help? > > Mykel > > On 8/7/07, Hervé BOUTEMY <[EMAIL PROTECTED]> wrote: > > Hi Mykel, > > > > There is something weird happenning: I don't understand why reading a > > file would hang. FYI, it's working perfectly in a number of places. > > > > We'll have to find what is so special in your case. > > Can you get a thread dump when ant freezes? > > On Linux, it's: kill -SIGQUIT <pid> > > > > Hervé > > > > Le mardi 7 août 2007, Mykel Alvis a écrit : > > > Hi all, > > > I'm trying to make an example ant project for one of our teams who > > > currently uses ant to do their builds. > > > > > > Relevant sections of build.xml > > > -------------------------------------------- > > > <target name="init"> > > > <tstamp> > > > <format property="build.date" pattern="[EMAIL PROTECTED]" > > > /> </tstamp> > > > <mkdir dir="${target.dir}" /> > > > <mkdir dir="${ target.classes}" /> > > > <mkdir dir="${target.gensrc}" /> > > > <mkdir dir="${target.dist}" /> > > > <mkdir dir="${lib}" /> > > > </target> > > > > > > <target name="maven-setup" depends="init" description="Setup maven > > > > ant > > > > > tasks, required for dependency resolution"> > > > <get src="${maven.ant.task.url}" dest="${lib}/${ > > > maven.ant.task.jar}" usetimestamp="true" /> > > > <path id="maven-ant-tasks.classpath" > > > path="lib/${maven.ant.task.jar}" /> > > > <typedef resource="org/apache/maven/artifact/ant/antlib.xml" > > > uri="urn:maven-artifact-ant" classpathref=" maven-ant-tasks.classpath" > > > > /> > > > > > <artifact:remoteRepository id="remote.public" url="${url.public > > > > }" > > > > > /> <echo message="Installing Provider"/> > > > <artifact:install-provider artifactId="wagon-webdav" version=" > > > 1.0-beta-2" /> > > > <echo message="Provider Installed"/> > > > </target> > > > > > > > > > build.properties > > > ------------------------- > > > custom = true > > > # Jarfile name of the maven ant tasks. Occasionally updates > > > maven.ant.task.jar=maven-ant-tasks-2.0.7.jar > > > # Local file location of maven ant tasks jar > > > > maven.ant.task.url=http://sirdsite/installs/maven-ant-tasks/${maven.ant.t > >as > > > > >k.jar} # repo username for scp > > > repository.username=localbuild > > > # localtion of local private key > > > repository.privatekey=${user.home}/.ssh/id_dsa > > > url.public=http://sirdsite/proximity/repository/public > > > url.codehaus=http://sirdsite/proximity/repository/codehaus > > > # URL of remote snapshot. > > > remote.snapshot.url=scp://sirdsite/var/www/html/m2repos > > > remote.release.url=scp://sirdsite/var/www/html/m2repos/dst/release > > > target.dir=target > > > target.gensrc=target/generated-sources > > > target.dist=target/dist > > > target.classes=target/classes > > > lib=lib > > > src=src/main/java > > > artifactOne=artifact1.jar > > > artifactTwo=artifact2.jar > > > > > > > > > When I execute this command, it seems to hang at reading my long-ish > > > settings.xml > > > [EMAIL PROTECTED] ExampleAntMavenProject]$ ant -v > > > Apache Ant version 1.6.5 compiled on June 2 2005 > > > Buildfile: build.xml > > > Detected Java version: 1.5 in: /usr/java/jdk1.5.0_12/jre > > > Detected OS: Linux > > > parsing buildfile > > > /home/mykel/workspace-tutorial/ExampleAntMavenProject/build.xml with > > > URI > > > > = > > > > > file:///home/mykel/workspace-tutorial/ExampleAntMavenProject/build.xml > > > Project base dir set to: > > > /home/mykel/workspace-tutorial/ExampleAntMavenProject > > > [property] Loading > > > /home/mykel/workspace-tutorial/ExampleAntMavenProject/build.properties > > > Build sequence for target(s) `all' is [init, maven-setup, > > > resolve-dependencies, compile, package, install, all] > > > Complete build sequence is [init, maven-setup, resolve-dependencies, > > > compile, package, install, all, deploy-subordinate, deploy-release, > > > > clean, > > > > > deploy-snapshot, ] > > > > > > init: > > > > > > maven-setup: > > > [get] Getting: > > > http://sirdsite/installs/maven-ant-tasks/maven-ant-tasks-2.0.7.jar > > > [get] To: > > > /home/mykel/workspace-tutorial/ExampleAntMavenProject/lib/maven- > > > ant-tasks-2.0.7.jar > > > [get] Not modified - so not downloaded > > > parsing buildfile > > > > jar:file:/home/mykel/workspace-tutorial/ExampleAntMavenProject/lib/maven- > > > > > ant-tasks-2.0.7.jar!/org/apache/maven/artifact/ant/antlib.xml with URI > > > = > > > > jar:file:/home/mykel/workspace-tutorial/ExampleAntMavenProject/lib/maven- > > > > > ant-tasks-2.0.7.jar!/org/apache/maven/artifact/ant/antlib.xml > > > [echo] Installing Provider > > > [artifact:install-provider] Using remote repositories: > > > - id=central, url=http://repo1.maven.org/maven2, releases=enabled, > > > snapshots=disabled > > > [artifact:install-provider] Loading Maven settings file: > > > /home/mykel/.m2/settings.xml > > > > > > ....and we wait. > > > > > > I cut the settings.xml down to just the bare minimum (the mirror > > > setting for our proximity setup which keeps all the proxy/firewall > > > issues away). No discernible effect. > > > > > > The wagon-provider is already installed in my local repo from various > > > > maven > > > > > builds, so the need to d/l it seems off-kilter but this is an ant > > > > project > > > > > so I dunno what's really supposed to happen here. > > > > > > Am I doing something wrong? > > > MANTTASKS-6<http://jira.codehaus.org/browse/MANTTASKS-6>reports some > > > element of this fixed, although that seems to be unrelated to > > > an inability to read from my local settings file. I posted this same > > > > log > > > > > as a comment to the fixed issue. > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]