[ http://jira.codehaus.org/browse/MJAR-14?page=all ]
Maria Odea Ching moved MNG-1543 to MJAR-14:
-------------------------------------------
Version: (was: 2.0)
Fix Version: (was: 2.0.3)
Component: (was: maven-jar-plugin)
Workflow: jira (was: Maven)
Key: MJAR-14 (was: MNG-1543)
Project: Maven 2.x Jar Plugin (was: Maven 2)
> pom.xml information automatically included in META-INF during jar
> ------------------------------------------------------------------
>
> Key: MJAR-14
> URL: http://jira.codehaus.org/browse/MJAR-14
> Project: Maven 2.x Jar Plugin
> Type: Improvement
> Reporter: Jorg Heymans
> Assignee: John Casey
> Attachments: MNG-1543-maven-archiver.patch
>
>
> 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]