[ http://issues.apache.org/jira/browse/FELIXM2-10?page=comments#action_12447696 ] Felix Meschberger commented on FELIXM2-10: ------------------------------------------
I think the Include-Resource of the bnd tool is very valuable to include additional stuff. For the plugin I would suggest to stay with the default Maven handling of resources, as this is how the casual Maven user expects things to happen: Everyhing from the resources folder (configured as the pom.build.resources) is copied into the ${pom.build.outputdirectory} according to the path. Generally the Java classes will probably depend on this. Consequenly, I would suggest the Include-Resource header not to default to /src/main/resources. The drawback is of course, that developers will have to take care to include the resources through Export-Package or Private-Package. The Include-Resource header might then be used for stuff like license files, readme files or things, which are not handled by maven but still must be included. > maven-bundle-plugin: Failures if src or parts of it are missing > --------------------------------------------------------------- > > Key: FELIXM2-10 > URL: http://issues.apache.org/jira/browse/FELIXM2-10 > Project: Felix M2 Plugin > Issue Type: Bug > Reporter: Felix Meschberger > Assigned To: Richard S. Hall > Attachments: FELIXM2-10.diff > > > When using the maven-bundle-plugin to build bundles from existing jar files, > three issues exist: > * If nothing is copied into the project output directory (target/classes), > the folder does not exist and the BundlePlugin.getClassPath fails for the > line "new Jar(".", outputDirectory)" > * If no resources exist, an exception is logged for the missing > src/main/resources folder. I suggest to only place a default > Include-Resources header if the src/main/resources folder exists. > * If no maven build phase generates output the target folder does not > exist at the time the BundlePluing.execute method tries to write the JAR File. > I will attach a patch for the three issues. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira