i developing eclipse plugin using tycho build ,it needs non-osgi jar files dependency.when add dependency in pom file ,it not take dependency during maven build. so, have tried make osgi bundle contains required dependencies using following plugin.
<plugin> <groupid>org.apache.felix</groupid> <artifactid>maven-bundle-plugin</artifactid> <version>1.4.0</version> <extensions>true</extensions> <configuration> <manifestlocation>meta-inf</manifestlocation> <instructions> <bundle-symbolicname>osgi-bundle</bundle-symbolicname> <bundle-name>osgi-dependency</bundle-name> <bundle-version>1.0.0</bundle-version> <export-package>*</export-package> <private-package>com.foo.bundle</private-package> <bundle-activator>com.foo.bundle.activator</bundle-activator> <import-package>*;resolution:=optional</import-package> <embed-dependency>*;scope=compile|runtime;inline=true</embed-dependency> <embed-directory>target/dependency</embed-directory> <embed-stripgroup>true</embed-stripgroup> <embed-transitive>true</embed-transitive> </instructions> </configuration> </plugin> after have provided dependency of osgi bundle eclipse plugin .but still not take dependency. have gone through lot of sites.but not able solution maven build in continuous integration but,when tried creating new plugin project existing jar , add osgi bundle , export plugin .its work fine. in need maven continuous builds. please provide solution add dependency eclipse plugin project.
i have solved problem creating p2 repository , deployed in server.i have created target definition file , linked plugin project.
we can convert non osgi jars p2 repository using following code.
<build> <plugins> <plugin> <groupid>org.reficio</groupid> <artifactid>p2-maven-plugin</artifactid> <version>1.1.2-snapshot</version> <executions> <execution> <id>default-cli</id> <configuration> <artifacts> <!-- specify depencies here --> <!-- groupid:artifactid:version --> <artifact> <id>org.slf4j:slf4j-log4j12:1.7.10</id> </artifact> </artifacts> </configuration> </execution> </executions> </plugin> </plugins> '
for detailed information site helpfull. http://www.vogella.com/tutorials/eclipsetycho/article.html#convertjars
Comments
Post a Comment