DOH! I retract that previous message. I forgot to open my VPN connection first.

Putting <relativePath/> in the POM does work!

So, would it be unreasonable if Maven treated the absence of the <relativePath> element the same as <relativePath/>. That would make it more user friendly as far as I am concerned.

Also, it was m2e that built the original project POM, and it did not put <relativePath/> in the POM.

Cheers, Eric


On 2012-11-23 12:22 PM, Eric Kolotyluk wrote:
I tried putting <relativePath/> in my POM, but it does not fix things.

  <parent>
    <groupId>com</groupId>
    <artifactId>kodak</artifactId>
    <version>0.0.11-SNAPSHOT</version>
    <relativePath/>
  </parent>

I still get

C:\Users\Eric\workspace\tree-combo-box>mvn clean
[INFO] Scanning for projects...
Downloading: http://repository.ca.kodak.com:8082/nexus/content/groups/public/com/kodak/0.0.11-SNAPSHOT/maven-metadata.xml [WARNING] Could not transfer metadata com:kodak:0.0.11-SNAPSHOT/maven-metadata.xml from/to nexus (http://repository.ca.kodak.com:8082/nexus/content/groups/public): repository.ca.kodak.com Downloading: http://repository.ca.kodak.com:8082/nexus/content/groups/public/com/kodak/0.0.11-SNAPSHOT/kodak-0.0.11-SNAPSHOT.pom
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project net.kolotyluk.experiment:tree-combo-box:0.0.1-SNAPSHOT (C:\Users\Eric\workspace\tree-combo-box\pom.xml) has 1 error [ERROR] Non-resolvable parent POM: Could not transfer artifact com:kodak:pom:0.0.11-SNAPSHOT from/to nexus (http://repository.ca.kodak.com:8082/nexus/content/groups/public): repository.ca.kodak.com and 'parent.relativePath' points at no local POM @ line 9, column 11: Unknown host repository.ca.kodak.com -> [Help 2]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException

It looks like Maven wants to download the Corporate POM because it sees it in Nexus, but craps out because it does not like the Project POM. Maven seems pretty certain that it wants parent.relativePath to point to a local POM.

Is there a <userFriendly>true</userFriendly> switch I can turn on somewhere in Maven ;-)

Cheers, Eric

On 2012-11-23 9:05 AM, Laird Nelson wrote:
On Fri, Nov 23, 2012 at 11:22 AM, Benson Margulies <[email protected]>wrote:

You just name the G/A/V and no relativePath, and Maven will download
just as it would a dependency.

Well, not exactly; if there is no <relativePath> element present, then
Maven behaves as though <relativePath>../pom.xml</relativePath> were
specified. If that file is a working copy that has not been refreshed from
the SCM, then problems can ensue.

I recall that someone mentioned specifying a relative path like this:

<relativePath/>


...and that that was the only way to force Maven to truly resolve the pom
from the repository, but I don't know if this is in fact true.

Best,
Laird




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to