我们使用Tycho maven plugin来构建我们的eclipse插件。 Here就是一个简单的例子。
项目结构:
28.08.2015 15:37 890 pom.xml
28.08.2015 15:37 <DIR> tycho.demo.itp01
28.08.2015 15:37 <DIR> tycho.demo.itp01.tests
的pom.xml tycho.demo.itp01的
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>tycho.demo.itp01</groupId>
<artifactId>parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>tycho.demo.itp01</module>
<module>tycho.demo.itp01.tests</module>
</modules>
<properties>
<tycho-version>0.23.1</tycho-version>
</properties>
<repositories>
<repository>
<id>helios</id>
<layout>p2</layout>
<url>http://download.eclipse.org/releases/helios</url>
</repository>
</repositories>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-maven-plugin</artifactId>
<version>${tycho-version}</version>
<extensions>true</extensions>
</plugin>
</plugins>
</build>
</project>
结构:
28.08.2015 15:37 374 .classpath
28.08.2015 15:37 677 .project
28.08.2015 15:37 <DIR> .settings
28.08.2015 15:37 109 build.properties
28.08.2015 15:37 <DIR> icons
28.08.2015 15:37 <DIR> META-INF
28.08.2015 15:37 1 655 plugin.xml
28.08.2015 15:37 335 pom.xml
28.08.2015 15:37 <DIR> src
tycho.demo.itp01/pom.xml的
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>tycho.demo.itp01</groupId>
<artifactId>parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<artifactId>tycho.demo.itp01</artifactId>
<packaging>eclipse-plugin</packaging>
</project>
你有没有安装Eclips e在詹金斯奴隶上? –