2013-10-15 36 views
1

我的公司一直在用Ant作爲PDE構建構建他們的Eclipse RCP應用程序。我試圖將構建過程遷移到Tycho,但我得到了幾個相同類型的錯誤。我只想爲Windows 64位構建,但Tycho一直在尋找Cocoa插件,這些插件在功能中標記爲可選。如何在使用Tycho生成POM時指定平臺?

我該如何告訴Tycho不要擔心任何與Windows 64位無關的內容?

清單文件就已經存在,而我試圖產生與金屬氧酸鹽:

mvn org.eclipse.tycho:maven-tycho-plugin:generate-poms -Dtycho.targetPlatform=<path to target> -DgroupId=myGroupId 

我得到的錯誤是:

[ERROR] Internal error: java.lang.RuntimeException: Could not resolve plugin org.eclipse.e4.ui.workbench.renderers.swt.cocoa_0.11.0.v20120716-173435; 

我使用Java 1.7.0_11,Maven的3.1.0和Tycho 0.18.1。

+0

您使用的是古老的0.11.1版本有什麼特別的原因嗎? [當前最新版本](http://wiki.eclipse.org/Tycho/Release_Notes)爲0.18.0。 – oberlies

+0

目前tycho版本是0.18.1(特別是如果你想用maven 3.1.x)。請參閱http://eclipse.org/tycho – jsievers

+0

我使用了棄用的sonatype存儲庫,其中0.11.1是最新版本。切換到org.eclipse.tycho和Tycho 0.18.1後,我仍然得到相同的錯誤信息。 – qwertz

回答

1

我想你只需要設置的平臺,在目標平臺的配置插件配置如下:

<plugin> 
    <groupId>org.eclipse.tycho</groupId> 
    <artifactId>target-platform-configuration</artifactId> 
    <version>${tycho.version}</version> 
    <configuration> 
     <environments> 
     <environment> 
      <os>win32</os> 
      <ws>win32</ws> 
      <arch>x86_64</arch> 
     </environment> 
    </configuration> 
    </plugin> 
+0

你的意思是在主POM?失敗的命令是生成poms。我只有清單文件和大約1000個插件,所以我不能僅僅手動設置一個主POM。 – qwertz

+0

啊,好的。我現在看到你的問題。對不起,我看不到如何解決這個問題。我只是模糊地回想起生成器,它不是一個快樂的記憶。 –

相關問題