You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Johannes Schneider <ma...@cedarsoft.com> on 2010/05/24 19:11:49 UTC

POM is invalid...

Hi,

at the moment I try to mavenize JFXtras.
Unfortunately I run into a major problem: When I add a dependency to one
of my projects, I get that message:

> [WARNING] POM for
'org.jfxtras:jfxtras-common:pom:0.7-SNAPSHOT:compile' is invalid.

(Full log at http://pastebin.com/tguzrAgN)


And of course the transitive dependencies are missing as a result of this.
But I can't figure out, what is wrong with that pom. It is a very simple
and straight forward one.


I started to comment out everything and found out that the parent pom
seems to be the problem...
I have added some dependencies with scope "system" to the parent. Those
have properties within their paths. When using Maven 3 it complains
about that. Maven2 does not. Might that be the problem?


So I have absolutly no clue what the problem might be. What can be the
next steps to find the problem?
Any hints are welcome...



Thanks,

Johannes


-- 
Johannes Schneider - blog.cedarsoft.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


RE: POM is invalid...

Posted by Martin Gainty <mg...@hotmail.com>.
download the pom for 'org.jfxtras:jfxtras-common:pom:0.7-SNAPSHOT

 

build it

mvn -e -X compile


package it 

mvn -e -X package

 

install the pom to local repository
mvn -e -X install:install-file -Dpackaging=pom

install the jar to local repository

mvn -e -X install:install-file -Dpackaging=jar

 

deploy it

mvn -e -X deploy:deploy-file


Martin Gainty 
______________________________________________ 
Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité

Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.

Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité pour le contenu fourni.



 

> Date: Mon, 24 May 2010 19:11:49 +0200
> From: mailings@cedarsoft.com
> To: users@maven.apache.org
> Subject: POM is invalid...
> 
> Hi,
> 
> at the moment I try to mavenize JFXtras.
> Unfortunately I run into a major problem: When I add a dependency to one
> of my projects, I get that message:
> 
> > [WARNING] POM for
> 'org.jfxtras:jfxtras-common:pom:0.7-SNAPSHOT:compile' is invalid.
> 
> (Full log at http://pastebin.com/tguzrAgN)
> 
> 
> And of course the transitive dependencies are missing as a result of this.
> But I can't figure out, what is wrong with that pom. It is a very simple
> and straight forward one.
> 
> 
> I started to comment out everything and found out that the parent pom
> seems to be the problem...
> I have added some dependencies with scope "system" to the parent. Those
> have properties within their paths. When using Maven 3 it complains
> about that. Maven2 does not. Might that be the problem?
> 
> 
> So I have absolutly no clue what the problem might be. What can be the
> next steps to find the problem?
> Any hints are welcome...
> 
> 
> 
> Thanks,
> 
> Johannes
> 
> 
> -- 
> Johannes Schneider - blog.cedarsoft.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
 		 	   		  
_________________________________________________________________
The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with Hotmail. 
http://www.windowslive.com/campaign/thenewbusy?tile=multicalendar&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_5

RE: POM is invalid...

Posted by "Thiessen, Todd (Todd)" <tt...@avaya.com>.
I don't know anything about javafx but I did find this...

http://blogs.jfrog.org/2009/05/maven-and-javafx-story-of-twitterfx-pom.html

Not sure if it will help any. 

> -----Original Message-----
> From: Johannes Schneider [mailto:mailings@cedarsoft.com] 
> Sent: Tuesday, May 25, 2010 9:22 AM
> To: users@maven.apache.org
> Subject: Re: POM is invalid...
> 
> On 05/24/2010 07:21 PM, Wayne Fay wrote:
> >>> [DEBUG] For dependency Dependency {groupId=javafx, 
> >>> artifactId=javafxc,
> >> version=1.3.0, type=jar}: system-scoped dependency must specify an 
> >> absolute path systemPath.
> > 
> > Don't use system scope and thus don't use systemPath.
> 
> That is not that easy. I depend on JavaFX jars. And it is 
> additional work to add those (that are about 15) to the 
> repository for every developer.
> Setting a system property (javafx.home) is much easier....
> 
> 
> I think I have found the bug report:
> http://jira.codehaus.org/browse/MNG-4148
> 
> 
> Johannes
> 
> 
> > Use mvn:install install-file to put the jar where it belongs in the 
> > local Maven repo cache, and use a proper "compile" (or whatever) 
> > dependency scope.
> > 
> > Wayne
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> > 
> 
> --
> Johannes Schneider - blog.cedarsoft.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
> 
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: POM is invalid...

Posted by Johannes Schneider <ma...@cedarsoft.com>.
Thanks for your ideas.

I don't have any hope to see the JavaFX jars in Central..
So I will stick with the automated deployment into local repository.


Thanks,

Johannes

On 05/25/2010 07:13 PM, Manfred Moser wrote:
>>> That is not that easy. I depend on JavaFX jars. And it is additional
>>> work to add those (that are about 15) to the repository for every
>>> developer.
>>> Setting a system property (javafx.home) is much easier....
>>
>> The best solution is to get the JavaFX jars into Central or another
>> Maven repository. Spend some of your energy on that...
> 
> True. We had the same problem with Android and hope to get into central
> soon. In the meantime I wrote a tool that deploys a whole bunch of jars.
> You can follow the pattern I used to create your own for javafx.
> 
> http://github.com/mosabua/maven-android-sdk-deployer
> 
> The flex mojos guys have another tool that might be even better that you
> can use too. Check out the bundle publisher maven plugin. More here
> 
> https://docs.sonatype.org/display/FLEXMOJOS/Installing+Flex+SDK+into+maven+repository
> 
> manfred
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 

-- 
Johannes Schneider - blog.cedarsoft.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: POM is invalid...

Posted by Manfred Moser <ma...@mosabuam.com>.
>> That is not that easy. I depend on JavaFX jars. And it is additional
>> work to add those (that are about 15) to the repository for every
>> developer.
>> Setting a system property (javafx.home) is much easier....
>
> The best solution is to get the JavaFX jars into Central or another
> Maven repository. Spend some of your energy on that...

True. We had the same problem with Android and hope to get into central
soon. In the meantime I wrote a tool that deploys a whole bunch of jars.
You can follow the pattern I used to create your own for javafx.

http://github.com/mosabua/maven-android-sdk-deployer

The flex mojos guys have another tool that might be even better that you
can use too. Check out the bundle publisher maven plugin. More here

https://docs.sonatype.org/display/FLEXMOJOS/Installing+Flex+SDK+into+maven+repository

manfred

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: POM is invalid...

Posted by Wayne Fay <wa...@gmail.com>.
> That is not that easy. I depend on JavaFX jars. And it is additional
> work to add those (that are about 15) to the repository for every developer.
> Setting a system property (javafx.home) is much easier....

The best solution is to get the JavaFX jars into Central or another
Maven repository. Spend some of your energy on that...

Wayne

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: POM is invalid...

Posted by Johannes Schneider <ma...@cedarsoft.com>.
On 05/24/2010 07:21 PM, Wayne Fay wrote:
>>> [DEBUG] For dependency Dependency {groupId=javafx, artifactId=javafxc,
>> version=1.3.0, type=jar}: system-scoped dependency must specify an
>> absolute path systemPath.
> 
> Don't use system scope and thus don't use systemPath.

That is not that easy. I depend on JavaFX jars. And it is additional
work to add those (that are about 15) to the repository for every developer.
Setting a system property (javafx.home) is much easier....


I think I have found the bug report:
http://jira.codehaus.org/browse/MNG-4148


Johannes


> Use mvn:install install-file to put the jar where it belongs in the
> local Maven repo cache, and use a proper "compile" (or whatever)
> dependency scope.
> 
> Wayne
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 

-- 
Johannes Schneider - blog.cedarsoft.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: POM is invalid...

Posted by Wayne Fay <wa...@gmail.com>.
>> [DEBUG] For dependency Dependency {groupId=javafx, artifactId=javafxc,
> version=1.3.0, type=jar}: system-scoped dependency must specify an
> absolute path systemPath.

Don't use system scope and thus don't use systemPath.

Use mvn:install install-file to put the jar where it belongs in the
local Maven repo cache, and use a proper "compile" (or whatever)
dependency scope.

Wayne

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: POM is invalid...

Posted by Johannes Schneider <ma...@cedarsoft.com>.
Aaaah sorry guys.
Have been working too long today.

The log shows the problem (directly at my eyes, don't know why I didn't
see that):

> [DEBUG] For dependency Dependency {groupId=javafx, artifactId=javafxc,
version=1.3.0, type=jar}: system-scoped dependency must specify an
absolute path systemPath.

Okay, well. But I have to use some environment vars like javafx.home or
java.home... Is there any tutorial/sample that shows that?



Thanks,

Johannes

On 05/24/2010 07:11 PM, Johannes Schneider wrote:
> Hi,
> 
> at the moment I try to mavenize JFXtras.
> Unfortunately I run into a major problem: When I add a dependency to one
> of my projects, I get that message:
> 
>> [WARNING] POM for
> 'org.jfxtras:jfxtras-common:pom:0.7-SNAPSHOT:compile' is invalid.
> 
> (Full log at http://pastebin.com/tguzrAgN)
> 
> 
> And of course the transitive dependencies are missing as a result of this.
> But I can't figure out, what is wrong with that pom. It is a very simple
> and straight forward one.
> 
> 
> I started to comment out everything and found out that the parent pom
> seems to be the problem...
> I have added some dependencies with scope "system" to the parent. Those
> have properties within their paths. When using Maven 3 it complains
> about that. Maven2 does not. Might that be the problem?
> 
> 
> So I have absolutly no clue what the problem might be. What can be the
> next steps to find the problem?
> Any hints are welcome...
> 
> 
> 
> Thanks,
> 
> Johannes
> 
> 

-- 
Johannes Schneider - blog.cedarsoft.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org