"Class in different directory than declared" error when bundle classes in a 
directory other than bundle root
------------------------------------------------------------------------------------------------------------

                 Key: FELIX-660
                 URL: https://issues.apache.org/jira/browse/FELIX-660
             Project: Felix
          Issue Type: Bug
          Components: Maven Bundle Plugin
    Affects Versions: maven-bundle-plugin-1.4.1, maven-bundle-plugin-1.4.0
         Environment: Maven version: 2.0.9
Java version: 1.6.0_04
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
            Reporter: Gopalakrishnan U


Per the message http://www.mail-archive.com/[EMAIL PROTECTED]/msg01814.html in 
Felix mailing list, 

When classes are not in a subdirectory under bundle root bundle:bundle fail 
with the error like:

[INFO] [bundle:bundle]
[ERROR] Error building bundle test:test:bundle:0.0.1-SNAPSHOT : Class in 
different directory than declared. Path from class name is test/Test.class but 
the path in the jar is /test/Test.class from Jar:dot
[ERROR] Error building bundle test:test:bundle:0.0.1-SNAPSHOT : Class in 
different directory than declared. Path from class name is test/Test.class but 
the path in the jar is /test/Test.class from Jar:dot
[ERROR] Error(s) found in bundle configuration
[ERROR] 

My maven-bundle-plugin configuration is :

  <plugins>
            <plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <extensions>true</extensions>
                <configuration>
                    <instructions>                        
                        
<Include-Resource>{maven-resources},classes=target/classes</Include-Resource>
                        <Implementation-Title>Test</Implementation-Title>
                        
<Implementation-Version>${pom.version}</Implementation-Version>
                        <Implementation-Vendor>XXX</Implementation-Vendor>
                        <Implementation-Vendor-Id>XXX</Implementation-Vendor-Id>
                        <Private-Package>test*</Private-Package>
                        <Bundle-ClassPath>classes</Bundle-ClassPath>
                    </instructions>
                </configuration>
            </plugin>   
        </plugins>  

A simple test project is attached. Run "mvn install" to recreate the problem.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to