hi, building the current Main component breaks with this exception: java.lang.IllegalArgumentException: key can't be empty at java.lang.System.checkKey(System.java:742) at java.lang.System.getProperty(System.java:625) at aQute.lib.osgi.Macro.replace(Macro.java:84) at aQute.lib.osgi.Macro.process(Macro.java:38) at aQute.lib.osgi.Macro.process(Macro.java:25) at aQute.lib.osgi.Builder.copy(Builder.java:313) at aQute.lib.osgi.Builder.copy(Builder.java:308) at aQute.lib.osgi.Builder.doIncludeResources(Builder.java:233) at aQute.lib.osgi.Builder.build(Builder.java:31) .. It turns out the its because of this line in the pom.xml: <Include-Resource>{src/main/resources/}</Include-Resource>
The "http://cwiki.apache.org/FELIX/bundle-plugin-for-maven-bnd.html" documentation says: [..] If a resource clause is specified inside of "{ ... }" brackets, then variable substitution will be performed on the resource, where variables in the resources are denoted with "${ ... }" syntax. [..]
Seems like it could be handled more graceful my bnd (just ommit substitution if there is nothing to substitute). On the other hand the brackets {} should be ommitted anyway. At least this works.
btw: is there a public svn repository for bnd to look at previous versions? (because the pom from felix hasn't changed in the past but bnd did) <-- probably a question for Peter..
regards, Toni -- Toni Menzel http://www.tonit.com mailto:[EMAIL PROTECTED]