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
>
>

Reply via email to