added a comment - Thanks, Groovy 1.5.7-SNAPSHOT works out of the box with OSGi. Tested with Equinox and third party dependencies (asm, antlr, etc.).
The dependencies are not from Groovy's repo but from SpringSource Enterprise Repository
id State Bundle
0 ACTIVE org.eclipse.osgi_3.3.2.R33x_v20080105
1 ACTIVE org.eclipse.osgi.util_3.1.200.v20070605
2 ACTIVE org.eclipse.osgi.services_3.1.200.v20070605
3 ACTIVE org.eclipse.equinox.cm_1.0.0.v20080509-1800
4 ACTIVE com.springsource.org.aopalliance_1.0.0
5 ACTIVE com.springsource.net.sf.cglib_2.1.3
6 ACTIVE org.springframework.bundle.spring.beans_2.5.2
7 ACTIVE org.springframework.bundle.spring.aop_2.5.2
8 ACTIVE org.springframework.bundle.spring.core_2.5.2
9 ACTIVE org.springframework.bundle.spring.context_2.5.2
10 ACTIVE org.springframework.bundle.spring.context.support_2.5.2
11 ACTIVE org.springframework.bundle.osgi.core_1.0.2
12 ACTIVE org.springframework.bundle.osgi.io_1.0.2
13 ACTIVE org.springframework.bundle.osgi.extender_1.0.2
14 ACTIVE org.springframework.bundle.osgi.extensions.annotations_1.0.2
15 ACTIVE org.ops4j.pax.logging.pax-logging-api_1.0.0
16 ACTIVE org.ops4j.pax.logging.pax-logging-service_1.0.0
17 ACTIVE com.springsource.antlr_2.7.7
18 ACTIVE com.springsource.org.objectweb.asm.util_2.2.0
19 ACTIVE com.springsource.org.objectweb.asm.tree.attrs_2.2.0
20 ACTIVE com.springsource.org.objectweb.asm.tree.analysis_2.2.0
21 ACTIVE com.springsource.org.objectweb.asm.tree_2.2.0
22 ACTIVE com.springsource.org.objectweb.asm_2.2.0
23 ACTIVE org.codehaus.groovy_1.5.7.SNAPSHOT
24 ACTIVE saxpath_0.0.0
25 ACTIVE jdom_0.0.0
26 ACTIVE jaxen-core_0.0.0
27 ACTIVE jaxen-jdom_0.0.0
osgi> diag 23
initial@reference:
file:org.codehaus.groovy_1.5.7.SNAPSHOT.jar/ [23]
Missing imported package org.apache.ant_0.0.0.
Missing imported package org.apache.commons.cli_0.0.0.
Missing imported package org.junit_0.0.0.
osgi> b 23
initial@reference:
file:org.codehaus.groovy_1.5.7.SNAPSHOT.jar/ [23]
Id=23, Status=ACTIVE Data Root=/x/extras/vendor/runner/equinox/org.eclipse.osgi/bundles/23/data
No registered services.
No services in use.
Exported packages
groovy.inspect; version="0.0.0"
[exported]
groovy.inspect.swingui; version="0.0.0"
[exported]
groovy.io; version="0.0.0"
[exported]
groovy.lang; version="0.0.0"
[exported]
groovy.mock; version="0.0.0"
[exported]
groovy.mock.interceptor; version="0.0.0"
[exported]
groovy.model; version="0.0.0"
[exported]
groovy.security; version="0.0.0"
[exported]
groovy.servlet; version="0.0.0"
[exported]
groovy.sql; version="0.0.0"
[exported]
groovy.swing; version="0.0.0"
[exported]
groovy.swing.binding; version="0.0.0"
[exported]
groovy.swing.factory; version="0.0.0"
[exported]
groovy.swing.impl; version="0.0.0"
[exported]
groovy.text; version="0.0.0"
[exported]
groovy.time; version="0.0.0"
[exported]
groovy.ui; version="0.0.0"
[exported]
groovy.ui.icons; version="0.0.0"
[exported]
groovy.ui.text; version="0.0.0"
[exported]
groovy.ui.view; version="0.0.0"
[exported]
groovy.util; version="0.0.0"
[exported]
groovy.util.slurpersupport; version="0.0.0"
[exported]
groovy.xml; version="0.0.0"
[exported]
groovy.xml.dom; version="0.0.0"
[exported]
groovy.xml.streamingmarkupsupport; version="0.0.0"
[exported]
org.codehaus.groovy; version="0.0.0"
[exported]
org.codehaus.groovy.ant; version="0.0.0"
[exported]
org.codehaus.groovy.antlr; version="0.0.0"
[exported]
org.codehaus.groovy.antlr.java; version="0.0.0"
[exported]
org.codehaus.groovy.antlr.parser; version="0.0.0"
[exported]
org.codehaus.groovy.antlr.treewalker; version="0.0.0"
[exported]
org.codehaus.groovy.ast; version="0.0.0"
[exported]
org.codehaus.groovy.ast.expr; version="0.0.0"
[exported]
org.codehaus.groovy.ast.stmt; version="0.0.0"
[exported]
org.codehaus.groovy.binding; version="0.0.0"
[exported]
org.codehaus.groovy.bsf; version="0.0.0"
[exported]
org.codehaus.groovy.classgen; version="0.0.0"
[exported]
org.codehaus.groovy.control; version="0.0.0"
[exported]
org.codehaus.groovy.control.io; version="0.0.0"
[exported]
org.codehaus.groovy.control.messages; version="0.0.0"
[exported]
org.codehaus.groovy.groovydoc; version="0.0.0"
[exported]
org.codehaus.groovy.reflection; version="0.0.0"
[exported]
org.codehaus.groovy.runtime; version="0.0.0"
[exported]
org.codehaus.groovy.runtime.metaclass; version="0.0.0"
[exported]
org.codehaus.groovy.runtime.typehandling; version="0.0.0"
[exported]
org.codehaus.groovy.runtime.wrappers; version="0.0.0"
[exported]
org.codehaus.groovy.syntax; version="0.0.0"
[exported]
org.codehaus.groovy.tools; version="0.0.0"
[exported]
org.codehaus.groovy.tools.groovydoc; version="0.0.0"
[exported]
org.codehaus.groovy.tools.javac; version="0.0.0"
[exported]
org.codehaus.groovy.tools.shell; version="0.0.0"
[exported]
org.codehaus.groovy.tools.shell.commands; version="0.0.0"
[exported]
org.codehaus.groovy.tools.shell.util; version="0.0.0"
[exported]
org.codehaus.groovy.tools.xml; version="0.0.0"
[exported]
org.codehaus.groovy.vmplugin; version="0.0.0"
[exported]
org.codehaus.groovy.vmplugin.v4; version="0.0.0"
[exported]
org.codehaus.groovy.vmplugin.v5; version="0.0.0"
[exported]
Imported packages
antlr; version="2.7.7"<initial@reference:
file:com.springsource.antlr_2.7.7.jar/ [17]>
org.objectweb.asm; version="2.2.0"<initial@reference:
file:com.springsource.org.objectweb.asm_2.2.0.jar/ [22]>
No fragment bundles
Named class space
org.codehaus.groovy; bundle-version="1.5.7.SNAPSHOT"
[provided]
No required bundles
Excellent job, Paul! Thanks a lot for your help!
related to bug
GROOVY-2502GROOVY-2502