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

Reply via email to