And when I change my direct dependency in pom.xml

from

       <dependency>
           <groupId>org.apache.maven</groupId>
           <artifactId>maven-plugin-api</artifactId>
           <version>[2.0,)</version>
           <scope>compile</scope>
       </dependency>

to

       <dependency>
           <groupId>org.apache.maven</groupId>
           <artifactId>maven-plugin-api</artifactId>
           <version>2.0</version>
           <scope>compile</scope>
       </dependency>

linux build finds the dependency from the repository fine. So it seems that

- linux maven for some reason cannot resolve <version>[2.0,)</version>
- windows maven can resolve <version>[2.0,)</version>

Maven versions:

C:\Windows\System32>mvn --version
Apache Maven 2.2.1 (r801777; 2009-08-06 22:16:01+0300)
Java version: 1.6.0_14
Java home: C:\Program Files (x86)\Java\jdk1.6.0_14\jre
Default locale: fi_FI, platform encoding: Cp1252
OS name: "windows vista" version: "6.0" arch: "x86" Family: "windows"

]$ mvn --version
Apache Maven 2.2.1 (r801777; 2009-08-06 22:16:01+0300)
Java version: 1.6.0_21
Java home: /usr/java/jdk1.6.0_21/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.6.18-194.8.1.el5" arch: "amd64" Family: "unix"


On Mon, Aug 16, 2010 at 4:24 PM, janne postilista
<jannepostilis...@gmail.com> wrote:
> Thanks, but it doesn't seem to be a Hudson issue.
>
> Installed maven 2.2.1 (same as my local windows version) to the linux
> machine and trying the same build from there, I get:
>
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Failed to resolve artifact.
>
> No versions are present in the repository for the artifact with a range [2.0,)
>  org.apache.maven:maven-plugin-api:jar:null
>
> from the specified remote repositories:
>  central (http://repo1.maven.org/maven2),
>  prime-repo (http://repository.prime.com.tr)
>
> Path to dependency:
>        1) zzz:webapp:war:1.0-SNAPSHOT
>
> I can't figure out why the same build fails on the linux box and works
> on my windows environment...I have tried telnetting repo1.maven.org
> successfully.
>
>
> On Mon, Aug 16, 2010 at 3:45 PM, Stephen Connolly
> <stephen.alan.conno...@gmail.com> wrote:
>> 1. This is a hudson issue so report on the hudson list.
>>
>> On 16 August 2010 12:54, janne postilista <jannepostilis...@gmail.com>wrote:
>>
>>> My build craps out because
>>>
>>> [HUDSON] Archiving
>>> /home/zzz/.hudson/jobs/ci-build/workspace/trunk/webapp/pom.xml to
>>>
>>> /home/zzz/.hudson/jobs/ci-build/modules/zzz$webapp/builds/2010-08-16_14-27-53/archive/zzz/webapp/1.0-SNAPSHOT/pom.xml
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [ERROR] BUILD ERROR
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] Failed to resolve artifact.
>>>
>>> No versions are present in the repository for the artifact with a range
>>> [2.0,)
>>>  org.apache.maven:maven-plugin-api:jar:null
>>>
>>> from the specified remote repositories:
>>>  maven2.dev.java.net (http://download.java.net/maven/2),
>>>  central (http://repo1.maven.org/maven2),
>>>  prime-repo (http://repository.prime.com.tr),
>>>  snapshot.ocean.net.au (http://maven.ocean.net.au/snapshot),
>>>  external.ocean.net.au (http://maven.ocean.net.au/external),
>>>  release.ocean.net.au (http://maven.ocean.net.au/release),
>>>  java.net2 (http://download.java.net/maven/2)
>>>
>>> Path to dependency:
>>>        1)
>>> org.glassfish.maven.plugin:maven-glassfish-plugin:maven-plugin:2.1
>>>        2) au.net.ocean.maven.plugin:maven-plugin:jar:1.0
>>>
>>> When I look at au.net.ocean.maven.plugin:maven-plugin:jar:1.0 pom.xml, it
>>> has
>>>
>>>        <dependency>
>>>            <groupId>org.apache.maven</groupId>
>>>            <artifactId>maven-plugin-api</artifactId>
>>>            <version>[2.0,)</version>
>>>            <scope>compile</scope>
>>>        </dependency>
>>>
>>> and central repository has matching versions. Why doesn't maven find
>>> it? Using maven 2.2.1
>>>
>>> Is this problem still alive http://jira.codehaus.org/browse/MNG-2742?
>>> It seems to be since it's unresolved.
>>>
>>> But how could something this important remain unresolved for 3,5 years....?
>>>
>>> PS. I have no idea why maven tries to retrieve the dependency. It's
>>> part of a child dependency's "compile scope" dependencies. No one is
>>>
>>
>> compile scope = at compile time and at runtime
>> provided scope = at compile time but not at runtime (because somebody else
>> will provide it)
>> runtime scope = not at compile time, but at runtime
>>
>>
>>> trying to compile au.net.ocean.maven.plugin:maven-plugin:jar:1.0.
>>>
>>> PS2. This build works when I try it locally. Hudson does something
>>> extra ([HUDSON] Archiving....?) that wants the dependency.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>
>>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to