I pulled those parts out and replaced them with "..." to make the example smaller. I didn't think those parts relevant, but apparently they are since the following suggested by Stuart McCulloch does work:
<Include-Resource>{maven-resources}, META-INF/persistence.xml=target/classes/META-INF/persistence.xml</Include-Resource> I didn't know that the bundle-plugin affected jar:ing. I thought it just packaged things correctly under target and then the maven-jar-plugin did the rest. I'm starting to realize that just assuming is probably a bad idea ... /Tommy 12 aug 2012 kl. 03:54 skrev Martin Gainty <mgai...@hotmail.com>: > > http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html > > I didnt see your > Export-Package > Private-Package > Bundle-Activator > At execution time you will need to config the maven-bundle-plugin with > configuration instructions such as what is here: > <build> > <plugins> > <plugin> <!-- (2) START --> > <groupId>org.apache.felix</groupId> > <artifactId>maven-bundle-plugin</artifactId> > <extensions>true</extensions> > <configuration> > <instructions> > <Export-Package>com.my.company.api</Export-Package> > <Private-Package>com.my.company.*</Private-Package> > <Bundle-Activator>com.my.company.Activator</Bundle-Activator> > </instructions> > </configuration> > </plugin> <!-- (2) END --> > </plugins> > </build> The Export-Package of com.my.company.api indicates > the plugin will copy the Log Service package into the resulting bundle JAR > file and export to other bundles > The Private-Package of com.my.company.* indicates > the available package(s) to copy into the bundle but NOT export to other > bundles > > But if you really want total control of your bundle you'll want to learn BND > The *best* example of BND configuration and an explanation of BND supported > attributes are located here > http://www.aqute.biz/Bnd/Bnd > > Martin Gainty > ______________________________________________ > Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité > > Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger > sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung > oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich > dem Austausch von Informationen und entfaltet keine rechtliche > Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen > wir keine Haftung fuer den Inhalt uebernehmen. > Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le > destinataire prévu, nous te demandons avec bonté que pour satisfaire informez > l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci > est interdite. Ce message sert à l'information seulement et n'aura pas > n'importe quel effet légalement obligatoire. Étant donné que les email > peuvent facilement être sujets à la manipulation, nous ne pouvons accepter > aucune responsabilité pour le contenu fourni. > > >> From: tommybsvens...@me.com >> Subject: Re: maven-jar-plugin refuses to include META-INF/persistence.xml ! >> - Problem solved >> Date: Sat, 11 Aug 2012 18:56:43 +0200 >> To: users@maven.apache.org >> >> I finally found the source of this problem! Or close to it at least. I have >> managed to get my META-INF/persistence.xml included in the jar, but I'm >> unsure what is to blame :-). >> >> I'm also using the Apache Felix bundle-plugin which allows for: >> >> <packaging>bundle</packaging> >> >> This due to the following configuration: >> >> <plugin> >> <groupId>org.apache.felix</groupId> >> <artifactId>maven-bundle-plugin</artifactId> >> <version>2.3.5</version> >> <extensions>true</extensions> >> ... >> <configuration> >> <supportedProjectTypes> >> <supportedProjectType>jar</supportedProjectType> >> <supportedProjectType>bundle</supportedProjectType> >> </supportedProjectTypes> >> ... >> </configuration> >> </plugin> >> >> That is, I can use either or of "bundle" or "jar" for packaging. However >> when i use: >> >> <packaging>bundle</packaging> >> >> I don't get the META-INF/persistence.xml file in the jar. >> >> But when I change to: >> >> <packaging>jar</packaging> >> >> It is included! So my guess is that the maven-jar-plugin is affected by the >> packaging. The Felix bundle-plugin still works OK with packaging "jar" so >> I'll stick with that for now on. >> >> /Tommy >> >> 22 jul 2012 kl. 18:27 skrev Wayne Fay <wayne...@gmail.com>: >> >>>> I was hoping for a "Well, thats easy, just do ..." :-). But you are of >>>> course right >>>> Wayne, I need to isolate what is causing this. Thanks. >>> >>> If META-INF/persistence.xml was not even showing up in target, then we >>> might be able to provide a simple "recipe" to solve it. But that is >>> not the case here. Come back and let us know when you solve it. >>> >>> Wayne >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >>> For additional commands, e-mail: users-h...@maven.apache.org >>> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org