2014-01-20 44 views
0

我想使用Eclipse RAP框架來設置Web項目。配置沒有Eclipse的RAP

我的工具鏈基於Maven & Netbeans。三人一起工作,我可以開始一個示例RAP應用程序。現在我想添加更多的東西(圖片/資源,擴展等),並且FAQ似乎依賴於使用Eclipse的事實。它在各個地方引用了IDE的可視化控件。

問題是,如果您從不打開Eclipse,各種配置元素將在哪裏出現?我找不到關於此的文檔。

目前我試圖找出build.properties的參數在哪裏去,如果你沒有。

另外一個地方plugin.xml爲擴展配置?我必須在某處配置其位置嗎?

我更喜歡一個包含原始文檔鏈接的解決方案。 另外一個包含配置文件位置的文件樹將不勝感激。

如果你問自己爲什麼我不使用Eclipse,it crashes on my machine all the time。我也不喜歡它。

回答

0

所以,第一部分 - 圖像。這是如此微不足道的傷害。

照片像往常一樣轉到resources文件夾,然後可以通過getResourceAsStream自然找到。

實施例文件樹:

/src 
    /main 
     /resources 
        /images 
          /robot.gif 

代碼:

public class SimpleEntryPoint implements EntryPoint { 

@Override 
public int createUI() { 
    Display display = new Display(); 

    InputStream instr = getClass().getResourceAsStream("/images/robot.gif"); 
    Shell shell = new Shell(display); 
    shell.setLayout(new GridLayout()); 
    Label label = new Label(shell, SWT.NONE); 
    Image robotImage = new Image(display, instr); // tried to put "/images/robot.gif" here, but doesn't work. 
    label.setImage(robotImage); 
    shell.setSize(500, 400); 
    shell.open(); 
    return 0; 
} 

} 
2

RAP應用程序由OSGi包的,並且可以與任何IDE來開發。

我假設你不想開發一個workbench-based application,是嗎? 工作臺應用程序由Eclipse插件組成,基本上OSGi包含plugin.xml包含擴展和擴展點。這些插件通常是使用PDE(Eclipse插件開發環境)開發的,但如果您手動編寫plugin.xml並將其包含在軟件包中,也可以使用其他IDE進行此操作。

對於不使用工作臺的應用程序,您不需要plugin.xml,您可以將您的ApplicationConfiguration註冊爲OSGi服務。您可以使用藍圖或使用DS以編程方式執行此操作。

build.properties是PDE構建的配置文件,Eclipse(以及Tycho)使用該配置文件。由於您使用Maven,因此任何構建配置都會進入pom.xml。正如您已經發現的那樣,資源必須在src/main/resources之內,否則Maven構建將不會將它們包含在該包中。

如果您有具體的建議如何改進RAP Developer's Guide以幫助其他IDE的用戶更好,bug report會有所幫助。