Rich Seddon created MJAR-153:
--------------------------------

             Summary: Missing continuation characters in Export-Package field
                 Key: MJAR-153
                 URL: https://jira.codehaus.org/browse/MJAR-153
             Project: Maven 2.x JAR Plugin
          Issue Type: Bug
    Affects Versions: 2.4
         Environment: Linux, Maven 3.0.4
            Reporter: Rich Seddon
         Attachments: pom.xml

The following plugin configuration results in an "Export-Package" field which 
has two problems.  First, every other line has "CR" instead of just "CRLF'.  
Second, every other line is missing the continuation character.  This latter 
problem results in an invalid header exception when the jar is opened by Java.

{code:XML}
            <plugin>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <archive>
                        <manifestEntries>
                            
<Bundle-SymbolicName>a.test.of.maven-jar-plugin</Bundle-SymbolicName>
                            <Bundle-ManifestVersion>2</Bundle-ManifestVersion>
                            
<Fragment-Host>org.jboss.weld.osgi-bundle</Fragment-Host>
                            <Export-Package>
org.jboss.weld.literal,
org.jboss.weld.logging,
org.jboss.weld.logging.messages,
org.jboss.metadata.validation,
org.jboss.weld.bean.interceptor,
org.jboss.weld.metadata,
org.jboss.weld.metadata.cache,
org.jboss.weld.resources,
org.jboss.weld.test,
org.jboss.weld.tests,
org.jboss.weld.tests.extensions,
org.jboss.weld.tests.extensions.injectionTarget,
org.jboss.weld.exceptions,
                            </Export-Package>
                            
<Bundle-Description>a.test.of.maven-jar-plugin</Bundle-Description> 
                        </manifestEntries>
                    </archive>
                </configuration>
            </plugin>
{code}

Here's the manifest contents:

{noformat}
Manifest-Version: 1.0^M
Export-Package: org.jboss.weld.literal,
org.jboss.weld.logging,
org.jb^M
 oss.weld.logging.messages,
org.jboss.metadata.validation,
org.jboss.w^M
 eld.bean.interceptor,
org.jboss.weld.metadata,
org.jboss.weld.metadat^M
 a.cache,
org.jboss.weld.resources,
org.jboss.weld.test,
org.jboss.wel^M
 d.tests,
org.jboss.weld.tests.extensions,
org.jboss.weld.tests.extens^M
 ions.injectionTarget,
org.jboss.weld.exceptions,^M
Fragment-Host: org.jboss.weld.osgi-bundle^M
Built-By: rseddon^M
Build-Jdk: 1.6.0_29^M
Bundle-ManifestVersion: 2^M
Created-By: Apache Maven^M
Bundle-Description: a.test.of.maven-jar-plugin^M
Bundle-SymbolicName: a.test.of.maven-jar-plugin^M
Archiver-Version: Plexus Archiver^M
{noformat}


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to