pom.xml information automatically included in META-INF during jar ------------------------------------------------------------------
Key: MNG-1543 URL: http://jira.codehaus.org/browse/MNG-1543 Project: Maven 2 Type: Improvement Components: maven-jar-plugin Versions: 2.0 Reporter: Jorg Heymans The jar plugin automatically adds a pom.xml in META-INF, which makes sense. But this pom.xml also contains local paths ie <build> <sourceDirectory>d:\src\excalibur-trunk\framework\api\src\java</sourceDirectory> <scriptSourceDirectory>src/main/scripts</scriptSourceDirectory> <testSourceDirectory>d:\src\excalibur-trunk\framework\api\src\test</testSourceDirectory> <outputDirectory>d:\src\excalibur-trunk\framework\api\target\classes</outputDirectory> <testOutputDirectory>d:\src\excalibur-trunk\framework\api\target\test-classes</testOutputDirectory> <resources> <resource> <targetPath>META-INF</targetPath> <directory>d:\src\excalibur-trunk\framework\api\..\..</directory> <includes> <include>LICENSE.txt</include> <include>NOTICE.txt</include> </includes> </resource> </resources> <testResources> <testResource> <directory>d:\src\excalibur-trunk\framework\api\src\test\resources</directory> I don't see how this information could be useful to anyone else, and i'ld rather not have my local paths in distribution jars - call me paranoid :) Conversation log from IRC : jorg is there a way to tell maven not to include the pom.xml in META-INF when creating jars ? jesse hm, not that I know of jesse might be a boolean to control it in there somewhere jorg i looked at the jar plugin config .. didn't seem like it jorg it's not a real problem, just funny that this is done by default jesse I don't know, it makes it easier down the road to have automated things interrogate the jar for dependencies of the things inside trygvis yeah, you're right there jesse jorg mmm well yes that makes sense ... jorg thanks ! trygvis jorg: it's useful for the application itself trygvis like reading out the version number from pom.properties jorg trygvis: yes, but the pom also had my local paths in it for <sourceDirectory> and stuff, that's why i found it a bit strange trygvis makes it easier making versioning-aware application and gives a thigh integration with your project management tool (aka maven) trygvis hm trygvis that should possibly be changed indeed trygvis File properties should be made relative to ${basedir} again trygvis when writing out the pom that is jorg i can understand about the dependencies , but the build configuration probably shouldn't be in there jorg <directory>d:\src\excalibur-trunk\framework\api\..\..</directory> trygvis jorg: file an issue, it should be relative to ${basedir} if there at all trygvis IMO the <build> parts of a pom could be stripped from the repo -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]