我一直在制作eclipse插件一段时间,我想要自动化构建过程。我安装了很多插件/包,可以在本地编译和构建。
这是我的日食安装细节的图片:
你可以看到我安装了很多我的插件所依赖的东西。我的第一个任务就是让所有东西都在Jenkins中编译。我试图制作一个ivy.xml并将所有依赖项放在那里。我发现它是一个完整的混乱。有没有人这样做过?如果是这样,你的做法是什么?
答案 0 :(得分:0)
我们使用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
<?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>
tycho.demo.itp01的结构:
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>