Awesome! I just tried it and it works perfectly.

Only one more question: When can we expect to see 1.4.2 released? No rush...I'm okay depending on the snapshot for awhile, but need to get a good feel for when I can use a non-snapshot.


Stuart McCulloch wrote:
2008/7/8 Craig Walls <[EMAIL PROTECTED]>:

That's great! Thanks.

When you deploy the 1.4.2-SNAPSHOT, will that be at
http://people.apache.org/maven-snapshot-repository/? I just looked and the
latest snapshot in there is 1.4.1-SNAPSHOT, so I assume that you haven't
deployed it yet?


correct - it's only just been deployed


Stuart McCulloch wrote:

2008/7/4 Stuart McCulloch <[EMAIL PROTECTED]>:



2008/7/3 Craig Walls <[EMAIL PROTECTED]>:



It's my understanding from previous discussion on this list, that I can
use a little bit of <Embedded-Dependency> magic to create a manifest for
a
WAR bundle that includes a Bundle-ClassPath: header for the various
dependencies. But, so far, I can't get Bundle-ClassPath into the
generated
MANIFEST.MF.

Here's what the pertinent parts of my pom.xml file look like:

   <plugin>
     <groupId>org.apache.felix</groupId>
     <artifactId>maven-bundle-plugin</artifactId>
     <version>1.4.1</version>
     <extensions>true</extensions>
     <configuration>
       <supportedProjectTypes>
         <param>jar</param>
         <param>bundle</param>
         <param>war</param>
       </supportedProjectTypes>
       <instructions>


<Embed-Dependency>*;scope=compile|runtime;inline=false</Embed-Dependency>
         <Embed-Directory>WEB-INF/lib</Embed-Directory>
         <Embed-Transitive>true</Embed-Transitive>
         <Private-Package>com.semantra.*</Private-Package>
       </instructions>
     </configuration>
     <executions>
       <execution>
         <id>bundle-manifest</id>
         <phase>process-classes</phase>
         <goals>               <goal>manifest</goal>
         </goals>           </execution>
     </executions>               </plugin>

When I do the build, I get a MANIFEST.MF in target/classes/META-INF, but
it doesn't have a Bundle-ClassPath header.

I've also tried to add the following instruction:



<Bundle-ClassPath>.,WEB-INF/classes,{maven-dependencies}</Bundle-ClassPath>


This results in a Bundle-ClassPath header that contains exactly what is
specified above...that is, {maven-dependencies} is not expanded.

What am I doing/understanding incorrectly?



this looks similar to Sahoo's issue where the manifest goal behaves
differently to the bundle goal:

  http://issues.apache.org/jira/browse/FELIX-620

both the manifest and bundle goals share a lot of the same code to invoke
Bnd, so there must be
something else going on that's different in the manifest goal - btw, I
won't get to this until next week
because I'm spending most of Friday on a plane and sleeping off jet lag
for
much of the weekend...



FYI, this issue has now been fixed in trunk - I'll deploy a 1.4.2-SNAPSHOT
tomorrow



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to