-- Apologies in advance if this is a duplicate --

Hi -- ive been tasked with looking to see if maven will work to replace our
current ant build.

Since our company makes extensive use of j2ee and OC4J components, that was
one of the first thingsI tackled after getting some basic modules to
compile.

In keeping with our existing ant build structure I setup the following tree
structure:
OC4J pom.xml
|
|--- OC4J.ear
|
|--- OC4J.rar
|
|--- OC4J.war

The ear is setup with a dependancy on the war file.
If goto the top level folder and run:  mvn compile -- all is fine. no
errors.

but when I goto the top level folder and run:  mvn package
I get an error when building the ear file saying it cant find the war file:

[ERROR] Failed to execute goal on project OC4J.ear: Could not resolve
dependencies for project cdrive:OC4J.ear:ear:1.0: The following artifacts
could not be resolved: cdrive:OC4J.war:war:1.0: Failure to find
cdrive:OC4J.war:war:1.0 in http://repo1.maven.org/maven2 was cached in the
local repository. Resolution will not be reattempted until the update
interval of central has elapsed or updates are forced. -> [Help 1]


I started this endevor using maven 2.2.1 but I had the same problems with
ear generation.  searching led me to a post back from 2007 where somebody
had the exact same problem, but there was no resolution posted.  I was
hoping maven 3.0 would fix the issue, but it just gives different error
messages.


So my questions are as follows:

1) Is there a better way to do this?  -- if so it needs to scale well, the
project has about 20 OC4J components.
2) if not, how do I fix the dependancies so this will work?
3) if neither... will this be fixed in maven 3.0?

Reply via email to