簡體   English   中英

將 Tycho “pomless” 項目導入 Eclipse

[英]Import Tycho “pomless” project into Eclipse

我們有一個基於 Maven Tycho 的項目,我們最近刪除了所有這些看似多余的pom.xml文件。 命令行構建工作正常,所以這似乎是消除無用混亂的一個很好的改進。

后來我們發現這些項目不能再容易地導入 Eclipse —— 至少不是我們習慣的方式。 到目前為止,我們使用了 import “Existing Maven Projects” 命令,並且所有包含pom.xml目錄都被導入了。 由於不再有pom.xml文件,這不起作用。 哦!

將 pomless Tycho 項目導入 Eclipse 的推薦方法是什么?

Maven 導入僅適用於包含pom.xml文件的(純 Java)項目,不適用於將使用 Tycho 構建的項目(獨立於它們是否為 POM-less)。

使用 Maven 插件 Tycho 的 Maven 構建與常規 Maven 構建的行為完全不同。 解析依賴項、下載依賴項和編譯由 Tycho 完成,而且這些階段與常規 Maven 構建不同。 您需要一些基本的 OSGi 知識(與 Maven 相比,依賴項也在運行時解決,因為包/插件可以在運行時啟動和停止)。 vogella 公司提供了一個非常好的 Tycho 教程,其中包含一個示例 Git 存儲庫,這可能是一個良好的開端(需要基本的 OSGi 知識):Maven Tycho 用於使用命令行構建 Eclipse 插件、OSGi 包和 Eclipse 應用程序 - 教程

每個項目需要一個.project文件才能導入此類插件、片段、功能、更新站點等項目,例如

  • Git Repositories視圖中,通過右鍵單擊一個存儲庫並選擇Import Projects...
  • 通過文件 > 從文件系統打開項目...。

如果您丟失了.project文件,請從相同種類/性質的項目中復制它們並改編<name>...</name> (這是在 Eclipse 中顯示的名稱,在大多數情況下是項目文件夾,且必須是唯一的;不能同時打開兩個同名項目)。

一個包含 Java 代碼的Plug-in項目也需要一個.classpath文件,導入后同樣可以添加。

通過不共享.settings文件夾,您會丟失可以在Project > Properties 中完成的設置(建議至少為Java CompilerJava Compiler > Errors/Warnings設置項目特定的設置)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM