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 <[email protected]> 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 <[email protected]>
>> 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 <[email protected]>
>>> 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 <[email protected]>
>>>> wrote:
>>>>>
>>>>> Hi Ellecer
>>>>>
>>>>> What is the output of mvn -e -X ...
>>>>>
>>>>> Brett
>>>>>
>>>>> On Fri, Nov 20, 2009 at 11:41 AM, Ellecer Valencia <[email protected]
>>>>> 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: [email protected]
>>>>>> For additional commands, e-mail: [email protected]
>>>>>>
>>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]