2016-11-03 3 views
1

dieses Projekt mein erstes Maven Plugin ist, und ich bin nach dieser Anleitung http://wiki.eclipse.org/OM2M/one/DeveloperPOM Maven Geordnetes Thema WIE man

noch, ich mit diesem Thread ähnliches Problem habe Convert java plugin into maven project with eclipse-plugin packaging

er „Edit sagte 3: ich schaffte es, den Fehler zu entfernen, indem das Haupt pom.xml als Eltern einstellen, aber jetzt, wenn ich versuche ich die folgenden Fehler habe zu bauen:“ich weiß es will, wie er tat,

hier mein pom ist

<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>org.eclipse.om2m.sample.ipe</groupId> 
<artifactId>org.eclipse.om2m.sample.ipe</artifactId> 
<version>1.0.0-SNAPSHOT</version> 
<packaging>eclipse-plugin</packaging> 

</project> 

build Eigenschaften

source.. = src/main/java 
output.. = bin/ 
bin.includes = META-INF/,\ 

Ort:

C:\Users\Ahmad\workspace\org.eclipse.om2m.sample.ipe 
      . 

Pfad: /org.eclipse.om2m.sample.ipe

der Fehler auf POM Eclipse-Plugin ist

es sagt Unbekannte Verpackung

dank

Antwort

0

Werfen Sie einen Blick auf this question. Die am häufigsten gewählte Antwort lautet:

Der Verpackungstyp eclipse-plugin wird durch eine Maven-Build-Erweiterung namens Tycho definiert.

Um Tychos Verpackungsarten zu verwenden, müssen Sie Tycho als Build-Erweiterung konfigurieren:

<build> 
    <plugins> 
    <plugin> 
     <groupId>org.eclipse.tycho</groupId> 
     <artifactId>tycho-maven-plugin</artifactId> 
     <version>${tycho-version}</version> 
     <extensions>true</extensions> 
    </plugin> 
    </plugins> 
</build> 

Sie könnten auch einen Blick auf this post in der Eclipse Community Forum nehmen wollen. Der Benutzer Francois Assoui heißt es:

Die „Eclipse-Plug-in“ Verpackung nicht im Standardsatz von Maven Verpackung ist. Es wird vom Maven-Plugin Tycho zur Verfügung gestellt für Umgang mit OSGi-Plugins Kompilierung und Erstellung von Websites (Projekt, dass eine Reihe von Plugins für eine bestimmte Konfiguration sammeln).

In dem Zustand, in dem Sie die Verpackung eingeben müssen, kann die IDE geben Sie die richtige Wahl, da es nicht weiß, dass wir Tycho verwenden werden. Sie müssen es manuell eingeben und Sie werden einen Fehler bei dieser Zeit haben. Aber Sie müssen nur die Verbindung zum übergeordneten Projekt im nächsten Schritt , um diesen Fehler zu beheben. In der Tat importiert das übergeordnete Projekt das Tycho-Plugin.

+0

danke Marc, aber wo ist das "Build Extension"? – HoneyDipper

+0

Beachten Sie, dass der mitgelieferte Code die Tags ' 'und' 'enthält, so dass Sie Maven sagen, Build-Erweiterungen zu verwenden. Weitere Informationen finden Sie in [this topic] (https://maven.apache.org/pom.html#Extensions) in der Dokumentation. –

Verwandte Themen