Error trying to create an EAR project that contains one web module. It doesn't 
point to the local project, but only tries to find it in the local and remote 
repositories.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: MECLIPSE-252
                 URL: http://jira.codehaus.org/browse/MECLIPSE-252
             Project: Maven 2.x Eclipse Plugin
          Issue Type: Bug
          Components: dependency resolution
    Affects Versions: 2.3
            Reporter: Daniel Alheiros


I have one structure that defines 3 projects:

 project1-jar
 project2-war
 project3-ear

 project2-war is just a WAR that contains the project1-jar as a library 
(WEB-INF/lib)
 project3-ear is an EAR that contains project2-war as its only web module.

When I run mvn package it works perfectly and creates the EAR containing the 
proper WAR file and the application.xml, so it works fine, but when I run mvn 
eclipse:eclipse to generate the projects, the ear project is not generated 
properly as it tries to find the war in the local and remote repository as the 
piece of logging show bellow:

[INFO] Building project3-ear
[INFO]    task-segment: [eclipse:eclipse]
[INFO] 
----------------------------------------------------------------------------
[INFO] Preparing eclipse:eclipse
Downloading: 
http://mycompany.central-repository/repo/com/mycompany/project2-war/1.0-SNAPSHOT/project2-war-1.0-SNAPSHOT.war
[WARNING] Unable to get resource 
'mycompanygroupid:project2-war:war:1.0-SNAPSHOT' from repository 
mycompany.central-repository (http://mycompany.central-repository/repo)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) mycompanygroupid:project2-war:war:1.0-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=mycompanygroupid 
-DartifactId=project2-war \
          -Dversion=1.0-SNAPSHOT -Dpackaging=war -Dfile=/path/to/file

  Path to dependency: 
        1) mycompanygroupid:project3-ear:ear:1.0-SNAPSHOT
        2) mycompanygroupid:project2-war:war:1.0-SNAPSHOT

----------
1 required artifact is missing.

for artifact: 
  mycompanygroupid:project3-ear:ear:1.0-SNAPSHOT

from the specified remote repositories:
  central (http://repo1.maven.org/maven2),
  mycompany.central-repository (http://mycompany.central-repository/repo)

If I follow this instructions and install my WAR file to my local repository, 
it then works and makes my EAR project, but I believe it shouldn't be necessary.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to