我對java非常有經驗,但我第一次使用maven。 我已經安裝了Eclipse Kepler(Eclipse for RCP和RAP Developers),我已經安裝了Tychus以及「添加新軟件」按鈕。將eclipse-plugin包裝到maven項目中的java插件
我克隆和建造的Internet of things project稱爲OM2M。 我一步步跟着安裝wiki,一切工作到那時。 cloning wiki here
我想開發自己的OSGI模塊,所以我去了wiki的'開發人員'部分,再次創建一個新的插件項目。 當我嘗試將此插件項目轉換爲maven項目(link to the step i'm talking about)時,我不必爲我的pom wiki screenshot here「eclipse-plugin」包裝類型。
我在網上查了一下,顯然它與Tychus有關,需要配置,我試過在盒子裏輸入,但顯然我有問題,當我嘗試編譯時,我嘗試編輯主pom.xml與我發現的東西,但沒有一個工作,我真的不知道該怎麼做才能使它工作。
你們有想法嗎? 感謝
編輯:我忘了提,我讀this thread,但我不明白的答案,我不知道往哪裏放頂答案都在談論的代碼也不知道在哪裏,但OSGI清單。
編輯2:pom.xml中當我用手進入Eclipse的插件,我得到: 如果我手工編寫Eclipse的插件,這裏是我的pom.xml:
<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</groupId>
<artifactId>org.eclipse.om2m.sample.ipu</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
編輯3:我設法通過設置主的pom.xml作爲父母刪除錯誤,但現在當我嘗試建立我有以下錯誤:
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.20.0:validate-version (default-validate-version) on project org.eclipse.om2m.sample.ipu: Unqualified OSGi version 1.0.0.qualifier must match unqualified Maven version 0.0.1-SNAPSHOT for SNAPSHOT builds ->
我搜索過的目標,但我不知道在哪裏設置或編輯它們。
編輯4:感謝@Wim Anckaert我已經從pom.xml和manifest中刪除了.qualifier和.snapshot,現在它似乎正在工作! 非常感謝你們。
@trincot:我用手工編寫的pom.xml文件更新了我的文章。 我在這裏有一個錯誤:「 eclipse-plugin 」說「構建錯誤:未知的包裝類型」 –
Sherokan
只是爲了避免誤解,我不是誰回答。我剛剛改進了答案的措辭。你想和@rusnavu交談。 – trincot
噢,對不起:)我有點新。 @rusnavu我用手寫的pom.xml更新了我的帖子。我在這裏得到一個錯誤:「 eclipse-plugin 」說「構建錯誤:未知的包裝類型」 請參閱我的編輯以獲取更多信息。 –
Sherokan