未找到/为eclipse插件项目生成Plugin.xml文件

时间:2016-07-20 12:29:16

标签: maven eclipse-plugin rcp tycho p2

我正在开发一个maven插件,它将用于覆盖默认的maven生命周期。要解决依赖关系(eclipse和其他),我想使用tycho。因此,我将maven项目配置为将其转换为eclipse-plugin-project。

继承我的POM

 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>

 <groupId>com.test.maven.plugin</groupId>
 <artifactId>test-maven-plugin</artifactId>
 <version>0.0.1</version>
 <packaging>eclipse-plugin</packaging>

 <name>test-maven-plugin</name>
 <url>http://maven.apache.org</url>

 <properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 </properties>

 <repositories>
   <!-- add Mars repository to resolve dependencies -->
   <repository>
     <id>Mars</id>
     <layout>p2</layout>
     <url>http://download.eclipse.org/releases/mars/</url>
   </repository>
 </repositories>


<build>
 <plugins>
   <plugin>
     <artifactId>maven-compiler-plugin</artifactId>
     <version>3.1</version>
     <configuration>
       <source>1.8</source>
       <target>1.8</target>
     </configuration>
   </plugin>
   <plugin>
    <!-- enable tycho build extension -->
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-maven-plugin</artifactId>
        <version>0.23.0</version>
        <extensions>true</extensions>
 </plugin>
 </plugins>
</build>
</project>

现在,我的包装类型是“eclipse-plugin&#39; ,它在安装项目时没有生成plugin.xml文件(mvn install)。如果我将包装类型作为&#39; maven-plugin&#39; ,它会生成plugin.xml,但它确实使用tycho来解析依赖关系。

有关两者结合的想法吗?

0 个答案:

没有答案