Hi!
I am just starting to use Pax Construct for my OSGi project. I used
the OSGi project artifact to create a project and wanted to develop on
top of some existing non-osgi libraries.
As I have to use some components from the atmosphere project (https://atmosphere.dev.java.net/
), I wanted to bundle all required dependencies using the sample
project they provide. So I run the following command in Maven:
mvn pax:wrap-jar -DgroupId=org.atmosphere.samples -
DartifactId=atmosphere-spade-chat -Dversion=0.4-SNAPSHOT -
DwrapTransitive -DwrapOptional -Doverwrite
And what happens is that it downloads many dependencies, but not all
of them. So most of the wrapped OSGi bundles stay in the state
INSTALLED instead of ACTIVE. And when I try to run them, it clearly
shows that it is missing some transitive libraries.
For any case, below I attach the repositories I have in my main project:
<repositories>
<repository>
<id>java.net</id>
<name>Java.net Maven 2 Repository</name>
<url>http://download.java.net/maven/2</url>
</repository>
<repository>
<id>java.net-legacy</id>
<name>Java.net Maven 1 Legacy Repository</name>
<url>https://maven-repository.dev.java.net/nonav/repository/</url>
<layout>legacy</layout>
</repository>
<repository>
<id>codehaus-releases</id>
<name>Codehaus Releases Maven2 Repository</name>
<url>http://repository.codehaus.org</url>
</repository>
<repository>
<id>codehaus-snapshots</id>
<name>Codehaus Snapshots Maven2 Repository</name>
<url>http://snapshots.repository.codehaus.org</url>
<releases>
<enabled>false</enabled>
</releases>
</repository>
<repository>
<id>jboss</id>
<name>JBoss Maven 2 Repository</name>
<url>http://repository.jboss.org/maven2</url>
</repository>
<repository>
<id>ibiblio</id>
<name>iBiblio Releases Maven 2 Repository</name>
<url>http://ibiblio.org/maven2</url>
</repository>
<repository>
<id>ops4j</id>
<name>OPS4J Maven 2 Repository</name>
<url>http://repository.ops4j.org/maven2</url>
</repository>
<repository>
<id>restlet</id>
<name>Restlet Maven 2 Repository</name>
<url>http://maven.restlet.org</url>
</repository>
<repository>
<id>cometd</id>
<name>Sonatype Maven 2 Repository</name>
<url>http://oss.repository.sonatype.org/content/groups/cometd</url>
</repository>
<repository>
<id>maven</id>
<name>Maven Maven2 Repository</name>
<url>http://repo2.maven.org/maven/2</url>
</repository>
<repository>
<id>wicket</id>
<name>Wicket Maven 2 Repository</name>
<url>http://wicketstuff.org/maven/repository</url>
</repository>
<repository>
<id>glassfish</id>
<name>Glassfish Maven 2 Repository</name>
<url>http://download.java.net/maven/glassfish</url>
<snapshots>
<updatePolicy>never</updatePolicy>
</snapshots>
</repository>
<repository>
<id>mergere</id>
<name>Mergere Maven 2 Repository</name>
<url>http://repo.mergere.com/maven2</url>
</repository>
</repositories>
Another question is, is this the right approach, or should I use embed-
jar instead of wrap-jar?
Any help would be highly appreciated!
Thanks!
Vlatko
_______________________________________________
general mailing list
general@lists.ops4j.org
http://lists.ops4j.org/mailman/listinfo/general