spring-osgi-bundle-archetype generates incorrect pom
----------------------------------------------------
Key: ARCHETYPE-227
URL: http://jira.codehaus.org/browse/ARCHETYPE-227
Project: Maven Archetype
Issue Type: Bug
Components: Generator
Environment: Tested on Windows using Maven 2.0.9 and 2.0.10 and Ubuntu
8.10 using Maven 2.0.9
Reporter: Mike Haney
Priority: Minor
Attachments: package_out.txt
Running 'mvn archetype:generate' and choosing spring-osgi-bundle-archetype
(currently #24) generates code that results in build errors with subsequent
runs of 'mvn package'. Attached is the output of a run showing the error and
stack trace (package_out.txt).
Upon investigation, it appears that the generated pom.xml is specifying version
1.0.0 of the maven-bundle-plugin as such:
{code:xml}
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<version>1.0.0</version>
<configuration>
<manifestLocation>META-INF</manifestLocation>
<instructions>
<Export-Package>!com.example.spring.osgi.impl,com.example.spring.osgi*</Export-Package>
<Import-Package>*</Import-Package>
<!--
add ,plugin.xml if it's present i.e.
src/main/resources,plugin.xml
-->
<Include-Resource>src/main/resources</Include-Resource>
</instructions>
</configuration>
</plugin>
{code}
Manually removing the version specification (or less-elegantly, hardcoding the
current version) resolves this issue so that the build can complete.
It would be nice to modify the generator plugin so that the pom.xml is
generated WITHOUT the version specification for the maven-bundle-plugin.
--
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