2012-05-30 111 views
0

我想將編輯設置從Flash Builder UI中取出並存儲到config.xml文件中。我主要想這樣做,這樣我的團隊中沒有Flash Builder的個人仍然可以編譯項目。我已經定義了一個配置文件像這樣(簡化):Flash Builder忽略來自配置文件的庫路徑包含

<flex-config> 
    <compiler> 
     <library-path append="true"> 
      <path-element>C:\Libraries\someLibrary.swc</path-element> 
     </library-path> 
    </compiler> 
</flex-config> 

而且我下的項目屬性添加Flash Builder中的下列編譯器參數 - > Flex編譯器 - >其他編譯器參數區域:

-load-config+=config\myCustomConfig.xml 

當我這樣做時,我的項目文件中出現內聯錯誤,這些錯誤引用了someLibrary.swc中的類。我在這裏做錯了什麼,或者這是不可能的?我非常生氣,我們必須在兩個地方維護一些設置。如果這不可行,其他人怎麼做才能解決這個問題?只需切換到完全編譯ANT並丟失內聯編譯器錯誤?

+0

爲什麼你不通過FlashBuilder項目屬性在「庫路徑」中的「Flex構建路徑」下添加* .swc引用 – Imran

+0

* *我在做什麼,但我希望能夠做到這一點只有一個地方可以被命令行編譯器使用。 – Ocelot20

+0

在這種情況下,只需配置您的eclipse/Flash Builder以使用您的ant文件進行構建,http://stackoverflow.com/questions/3373429/eclipse-ant-plugin。 – Imran

回答

0

嗯,我認爲在配置編譯器和配置IDE方面有所不同。我可能是錯的,但在IntelliJ中也是如此。 ide不分析,而是將配置作爲參數傳遞給編譯器。

此外,第一手使用編譯器配置的好處是,您可以共享標準配置。這可以/應該用於不同的環境(本地,持續集成)或構建(命令行與ANT)。

此外,我會建議如果可能的話使用相對路徑。