Hi Ellecer, Just scanning through this thread I'm not sure if anyone has asked you to run "mvn help:effective-pom" in the problem environment. Does that show the correct variable substitution?
Brett On Tue, Nov 24, 2009 at 5:39 PM, Ellecer Valencia <elle...@gmail.com> wrote: > Hi Other Brett, > > It's a similar problem, except that the environment settings are > coming from the shell environment and not a setttings.xml > > > Ellecer > > > > On Mon, Nov 23, 2009 at 6:16 PM, Brett Randall <javabr...@gmail.com> > wrote: > > Hi Ellecer, > > > > Is there a chance you are seeing > http://jira.codehaus.org/browse/MNG-4148 , > > which is duplicated by http://jira.codehaus.org/browse/MNG-2626 ? Does > that > > fit your parent POM hierarchy? > > > > Other Brett > > > > On Mon, Nov 23, 2009 at 2:17 PM, Ellecer Valencia <elle...@gmail.com> > wrote: > > > >> On Mon, Nov 23, 2009 at 11:18 AM, Brett Porter <br...@apache.org> > wrote: > >> > Did you also "export WL_HOME"? > >> > > >> > I tried something similar here and it works fine in 2.2.1. > >> > > >> > - Brett > >> > >> Hi Brett, > >> > >> I'd presume the environment variable being there means that's already > >> happened. =) > >> > >> This entry is in .bashrc so I'm pretty sure the environment var is > >> always created. > >> > >> export WL_HOME=/usr/java/weblogic > >> > >> I've just created a new session window and see these errors when I run > >> with "mvn -o -X -e package" > >> > >> Validation Errors: > >> [DEBUG] For dependency Dependency {groupId=weblogic, > >> artifactId=weblogic, version=10.0, type=jar}: system-scoped dependency > >> must specify an absolute path systemPath. > >> [DEBUG] For managed dependency Dependency {groupId=weblogic, > >> artifactId=weblogic, version=10.0, type=jar}: system-scoped dependency > >> must specify an absolute path systemPath. > >> > >> > >> Ellecer > >> > >> > > >> > On 23/11/2009, at 10:08 AM, Ellecer Valencia wrote: > >> > > >> >> But that's exactly the problem - it *is* defined in the environment. > :( > >> >> > >> >> $ls -l $WL_HOME/server/lib/webservices.jar > >> >> -rwxr-xr-x. 1 dev dev 1696324 2009-10-30 16:55 > >> >> /usr/java/weblogic/server/lib/webservices.jar > >> >> > >> >> > >> >> $echo $WL_HOME > >> >> /usr/java/weblogic > >> >> > >> >> > >> >> The Maven project I am trying to build has a pom.xml with a parent > pom > >> >> > >> >> <parent> > >> >> <artifactId>super_pom</artifactId> > >> >> <groupId>mypackage</groupId> > >> >> <version>1.0.2-SNAPSHOT</version> > >> >> </parent> > >> >> > >> >> and it's in super_pom where the weblogic dependency is declared. > >> >> > >> >> > >> >> > >> >> On Mon, Nov 23, 2009 at 9:18 AM, Brian Fox <bri...@infinity.nu> > wrote: > >> >>> Well Maven sees it just like the message: > >> >>> [DEBUG] For managed dependency Dependency {groupId=weblogic, > >> >>> artifactId=weblogic, version=10.0, type=jar}: system-scoped > dependency > >> >>> must specify an absolute path systemPath. > >> >>> > >> >>> > >> >>> So since the first one works and the second one doesn't, that leads > me > >> >>> to believe that WL_HOME isn't defined in your environment. > >> >>> > >> >>> On Sun, Nov 22, 2009 at 9:06 AM, Ellecer Valencia < > elle...@gmail.com> > >> wrote: > >> >>>> Hi Brian, > >> >>>> > >> >>>> Could you please clarify what's actually "plain wrong" about it? > >> >>>> > >> >>>> Going back to the example I posted: > >> >>>> > >> >>>> <dependency> > >> >>>> <groupId>com.sun</groupId> > >> >>>> <artifactId>rt</artifactId> > >> >>>> <version>1.5.0.11</version> > >> >>>> <scope>system</scope> > >> >>>> <systemPath>${java.home}/lib/rt.jar</systemPath> > >> >>>> </dependency> > >> >>>> <dependency> > >> >>>> <groupId>weblogic</groupId> > >> >>>> <artifactId>weblogic</artifactId> > >> >>>> <version>10.0</version> > >> >>>> <scope>system</scope> > >> >>>> > <systemPath>${env.WL_HOME}/server/lib/weblogic.jar</systemPath> > >> >>>> </dependency> > >> >>>> > >> >>>> Do you mean the first one, referencing "${java.home}" is correct > and > >> >>>> the one referencing "${env.WL_HOME}" is wrong? So what should we do > to > >> >>>> make it work? > >> >>>> > >> >>>> > >> >>>> thanks, > >> >>>> > >> >>>> Ellecer > >> >>>> > >> >>>> > >> >>>> On Sat, Nov 21, 2009 at 4:33 AM, Brian E. Fox <bri...@infinity.nu> > >> wrote: > >> >>>>>> > >> >>>>>> > >> >>>>>> Maybe 2.2.2 will fix it. =) > >> >>>>> > >> >>>>> Not likely. The pom is plain wrong an it was a bug in 2.x which > >> allowed it > >> >>>>> to go unnoticed. > >> >>>>> > >> >>>>>> On Fri, Nov 20, 2009 at 3:42 PM, Brett Randall < > javabr...@gmail.com > >> > > >> >>>>>> wrote: > >> >>>>>>> > >> >>>>>>> http://jira.codehaus.org/browse/MNG-4379 ... or did your team > log > >> that > >> >>>>>>> :). > >> >>>>>>> > >> >>>>>>> On Fri, Nov 20, 2009 at 2:59 PM, Ellecer Valencia < > >> elle...@gmail.com> > >> >>>>>>> wrote: > >> >>>>>>> > >> >>>>>>>> Hi Brett, > >> >>>>>>>> > >> >>>>>>>> Thanks for the suggestion. I may have found the issue. Would it > be > >> this: > >> >>>>>>>> > >> >>>>>>>> > >> >>>>>>>> Validation Errors: > >> >>>>>>>> [DEBUG] For dependency Dependency {groupId=weblogic, > >> >>>>>>>> artifactId=weblogic, version=10.0, type=jar}: system-scoped > >> dependency > >> >>>>>>>> must specify an absolute path systemPath. > >> >>>>>>>> [DEBUG] For managed dependency Dependency {groupId=weblogic, > >> >>>>>>>> artifactId=weblogic, version=10.0, type=jar}: system-scoped > >> dependency > >> >>>>>>>> must specify an absolute path systemPath. > >> >>>>>>>> [DEBUG] > >> >>>>>>>> > >> >>>>>>>> [DEBUG] mypackage:myartifact:jar:1.0.2:compile (selected for > >> compile) > >> >>>>>>>> [DEBUG] Skipping disabled repository central > >> >>>>>>>> [DEBUG] myartifact: using locally installed snapshot > >> >>>>>>>> [WARNING] POM for > 'mypackage:myartifact:pom:1.0.2-SNAPSHOT:test' > >> is > >> >>>>>>>> invalid. > >> >>>>>>>> > >> >>>>>>>> Its dependencies (if any) will NOT be available to the current > >> build. > >> >>>>>>>> [DEBUG] Reason: Failed to validate POM for project > >> >>>>>>>> mypackage:myartifact at Artifact > >> >>>>>>>> [mypackage:myartifact:pom:1.0.2-SNAPSHOT:test] > >> >>>>>>>> [DEBUG] > >> >>>>>>>> Validation Errors: > >> >>>>>>>> [DEBUG] For dependency Dependency {groupId=weblogic, > >> >>>>>>>> artifactId=weblogic, version=10.0, type=jar}: system-scoped > >> dependency > >> >>>>>>>> must specify an absolute path systemPath. > >> >>>>>>>> [DEBUG] For dependency Dependency {groupId=weblogic, > >> >>>>>>>> artifactId=webservices, version=10.0, type=jar}: system-scoped > >> >>>>>>>> dependency must specify an absolute path systemPath. > >> >>>>>>>> [DEBUG] For managed dependency Dependency {groupId=weblogic, > >> >>>>>>>> artifactId=weblogic, version=10.0, type=jar}: system-scoped > >> dependency > >> >>>>>>>> must specify an absolute path systemPath. > >> >>>>>>>> [DEBUG] For managed dependency Dependency {groupId=weblogic, > >> >>>>>>>> artifactId=webservices, version=10.0, type=jar}: system-scoped > >> >>>>>>>> dependency must specify an absolute path systemPath. > >> >>>>>>>> [DEBUG] > >> >>>>>>>> > >> >>>>>>>> > >> >>>>>>>> Now in this project, we are inheriting from a parent POM > >> (standardised > >> >>>>>>>> for our department) with entries like this: > >> >>>>>>>> (WL_HOME is Weblogic install directory) > >> >>>>>>>> > >> >>>>>>>> > >> >>>>>>>> <dependency> > >> >>>>>>>> <groupId>com.sun</groupId> > >> >>>>>>>> <artifactId>tools</artifactId> > >> >>>>>>>> <version>1.5.0.11</version> > >> >>>>>>>> <scope>system</scope> > >> >>>>>>>> <systemPath>${java.home}/../lib/tools.jar</systemPath> > >> >>>>>>>> </dependency> > >> >>>>>>>> <dependency> > >> >>>>>>>> <groupId>com.sun</groupId> > >> >>>>>>>> <artifactId>rt</artifactId> > >> >>>>>>>> <version>1.5.0.11</version> > >> >>>>>>>> <scope>system</scope> > >> >>>>>>>> <systemPath>${java.home}/lib/rt.jar</systemPath> > >> >>>>>>>> </dependency> > >> >>>>>>>> <dependency> > >> >>>>>>>> <groupId>weblogic</groupId> > >> >>>>>>>> <artifactId>weblogic</artifactId> > >> >>>>>>>> <version>10.0</version> > >> >>>>>>>> <scope>system</scope> > >> >>>>>>>> > >> <systemPath>${env.WL_HOME}/server/lib/weblogic.jar</systemPath> > >> >>>>>>>> </dependency> > >> >>>>>>>> <dependency> > >> >>>>>>>> <groupId>weblogic</groupId> > >> >>>>>>>> <artifactId>webservices</artifactId> > >> >>>>>>>> <version>10.0</version> > >> >>>>>>>> <scope>system</scope> > >> >>>>>>>> > >> <systemPath>${env.WL_HOME}/server/lib/webservices.jar</systemPath> > >> >>>>>>>> </dependency> > >> >>>>>>>> > >> >>>>>>>> > >> >>>>>>>> Now it only fails on the Weblogic related entries. With the > Java > >> >>>>>>>> system dependencies it seems to do fine. > >> >>>>>>>> > >> >>>>>>>> Has the handling of this changed from 2.0.* to 2.2.*? > >> >>>>>>>> > >> >>>>>>>> If so, what should we replace it with? > >> >>>>>>>> > >> >>>>>>>> And will these settings also work for people still using maven > >> 2.0.10? > >> >>>>>>>> > >> >>>>>>>> > >> >>>>>>>> Ellecer > >> >>>>>>>> > >> >>>>>>>> > >> >>>>>>>> > >> >>>>>>>> On Fri, Nov 20, 2009 at 1:01 PM, Brett Randall < > >> javabr...@gmail.com> > >> >>>>>>>> wrote: > >> >>>>>>>>> > >> >>>>>>>>> Hi Ellecer > >> >>>>>>>>> > >> >>>>>>>>> What is the output of mvn -e -X ... > >> >>>>>>>>> > >> >>>>>>>>> Brett > >> >>>>>>>>> > >> >>>>>>>>> On Fri, Nov 20, 2009 at 11:41 AM, Ellecer Valencia < > >> elle...@gmail.com > >> >>>>>>>>> wrote: > >> >>>>>>>>> > >> >>>>>>>>>> Hi, > >> >>>>>>>>>> > >> >>>>>>>>>> How come when I try a build using Maven 2.2.1 I get multiple > >> messages > >> >>>>>>>> > >> >>>>>>>> like > >> >>>>>>>>>> > >> >>>>>>>>>> this: > >> >>>>>>>>>> > >> >>>>>>>>>> "[WARNING] POM for > >> 'mypackage.artifact:pom:1.0.2-SNAPSHOT:compile' is > >> >>>>>>>>>> invalid. > >> >>>>>>>>>> > >> >>>>>>>>>> Its dependencies (if any) will NOT be available to the > current > >> build." > >> >>>>>>>>>> > >> >>>>>>>>>> These errors weren't displaying when I was using Maven 2.0.10 > >> >>>>>>>>>> > >> >>>>>>>>>> I'm trying to use the newer version of Maven but I can't > proceed > >> with > >> >>>>>>>>>> these error messages. > >> >>>>>>>>>> > >> >>>>>>>>>> How can I find out what are the actual errors it's referring > to? > >> I > >> >>>>>>>>>> didn't come across any mention of relevant POM format changes > >> going > >> >>>>>>>>>> from Maven 2.0.* to 2.1.* or 2.2.* - if anyone has any info > on > >> this it > >> >>>>>>>>>> would be a great help! Is there a way to validate the pom > and > >> get > >> >>>>>>>>>> format error details from Maven? > >> >>>>>>>>>> > >> >>>>>>>>>> > >> >>>>>>>>>> thanks, > >> >>>>>>>>>> > >> >>>>>>>>>> Ellecer > >> >>>>>>>>>> > >> >>>>>>>>>> > >> --------------------------------------------------------------------- > >> >>>>>>>>>> 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 > >> >>>>>>>> > >> >>>>>>>> > >> >>>>>>> > >> >>>>>> > >> >>>>>> > >> --------------------------------------------------------------------- > >> >>>>>> 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 > >> >>>>> > >> >>>>> > >> >>>> > >> >>>> > --------------------------------------------------------------------- > >> >>>> 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 > >> >>> > >> >>> > >> >> > >> >> --------------------------------------------------------------------- > >> >> 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 > >> > > >> > > >> > >> --------------------------------------------------------------------- > >> 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 > >