Well, yes, this is the released one (0.2.0). You would require the 0.3.0-SNAPSHOT, which is available from the Apache Snapshot Repository (url is http://people.apache.org/repo/m2-snapshot-repository). Just add the repository your project's repository list (be sure to tag this as a SNAPSHOT-only repository) and refer to version 0.3.0-SNAPSHOT for the SCR plugin.
Regards Felix Am Freitag, den 21.09.2007, 08:43 +0100 schrieb Rodrigo Madera: > This one here: > > http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/felix/maven-scr-plugin/ > > The previous questions remain, though =o) > > Thanks, > Rodrigo > > On 9/21/07, Rodrigo Madera <[EMAIL PROTECTED]> wrote: > > > > Woooopss... > > > > On 9/21/07, Rodrigo Madera <[EMAIL PROTECTED]> wrote: > > > > > > I'm using this one, since it's available. > > > > > > http://repo1.maven.org/maven2/org/apache/felix/maven-bundle-plugin/1.0.0/ > > > > > > > > > Do you have pre-compiled ones or do I need to compile? Any guide? > > > > > > About the annotations, it's nice not to exclude devices! > > > > > > Thanks, > > > Rodrigo > > > > > > On 9/21/07, Felix Meschberger <[EMAIL PROTECTED]> wrote: > > > > > > > > Do you use the latest 0.3.0-SNAPSHOT of the plugin ? AFAIK this > > > > functionality is not contained in the 0.2.0 release. > > > > > > > > Regards > > > > Felix > > > > > > > > Am Freitag, den 21.09.2007, 07:54 +0100 schrieb Rodrigo Madera: > > > > > It's not working... the SCR plugin, when testing the first (and > > > > simplest) > > > > > example, returns: > > > > > > > > > > "Missing method bind for reference log" > > > > > > > > > > Any clues? > > > > > > > > > > Thanks, > > > > > Rodrigo > > > > > > > > > > On 9/21/07, Felix Meschberger < [EMAIL PROTECTED]> wrote: > > > > > > > > > > > > Hi Rodrigo, > > > > > > > > > > > > The simplest of all possible examples might be: > > > > > > > > > > > > package some.package; > > > > > > /** > > > > > > * @scr.component > > > > > > */ > > > > > > public class Client { > > > > > > /** @scr.reference */ > > > > > > private org.osgi.service.log.LogService log; > > > > > > } > > > > > > > > > > > > This would create a reference with static policy (policy="static") > > > > and > > > > > > unary cardinality (cardinality="1..1") plus the plugin > > > > automatically > > > > > > generates the bind and unbind methods like this by byte-code > > > > > > manipulation in the class file: > > > > > > > > > > > > protected void bindLog(LogService logService) { > > > > > > this.logService = logService > > > > > > } > > > > > > protected void unbindLog(LogService logService) { > > > > > > if (this.logService == logService) { > > > > > > this.logService = null; > > > > > > } > > > > > > } > > > > > > > > > > > > (The check is necessary as rebinding the log service will first > > > > bind the > > > > > > new service and then unbind the old service, without the check, > > > > the new > > > > > > service just set would be removed again) > > > > > > > > > > > > Starting from this example you can go great length by specififying > > > > more > > > > > > attributes to the @scr.reference tag, such as > > > > > > > > > > > > @scr.reference policy="dynamic" > > > > > > or @scr.reference policy="dynamic" cardinality="0..1" > > > > > > or @scr.reference bind="someBindMethod" > > > > > > > > > > > > But please note, that automatic generation of the bind/unbind > > > > methods is > > > > > > only implemented for unary cardinality (that is cardinality="0..1" > > > > and > > > > > > cardinality="1..1") not for multiple cardinality. > > > > > > > > > > > > Hope this helps. > > > > > > > > > > > > Regards > > > > > > Felix > > > > > > > > > > > > Am Freitag, den 21.09.2007, 02:36 +0100 schrieb Rodrigo Madera: > > > > > > > Hello, > > > > > > > > > > > > > > I am now using the SCR plugin, but I need an example on using > > > > > > scr.reference. > > > > > > > Does anyone have one? > > > > > > > > > > > > > > A full service example (which shouldn't be more than 20 lines) > > > > would be > > > > > > > excellent for everyone. > > > > > > > > > > > > > > Thank you, > > > > > > > Rodrigo > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > 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] > > > > > > > > > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

