我下載了eclipse的ALFA插件,並遵循zip歸檔文件中包含的alfa-install-plugin.pdf
中的說明。它似乎安裝好。ALFA無法識別屬性字詞
但是,當我將ALFA的示例代碼片段粘貼到示例文件(test.alfa
)中時,按照說明,它無法成功「編譯」。 Attributes.subjectId == 「alice」
條款以紅色加下劃線。即使提供的standard-attributes.alfa
和system.alfa
文件都存在於與test.alfa
相同的src
目錄中,也會發生這種情況。
我認爲這個插件應該在standard-attributes.alfa
中找到Attributes.subjectId
的定義,但顯然這沒有發生。我的設置
詳情:
- 的Ubuntu 15.10 64位
- Eclipse版本:Eclipse的DSL-開普勒SR2(64位)
- ALFA-1.0-update-site.zip (電流)
- 甲骨文Java版本:1.8.0_66
注意的阿爾法已於蝕開普勒(64位)在Ubuntu 12.10,這是目前在壽命結束測試。我嘗試了幾種可能性,但都有同樣的問題:使用Java開發人員(而不是DSL特定版本),使用不同的alfa片段,使用Java eclipse項目但不是基本的eclipse項目,將standard-attributes.alfa
重命名爲Attributes.alfa
(匹配它的namespace
),...
我不知道其他用戶是否遇到過這個問題,如果是的話,他們是如何修復它的!
謝謝。
謝謝@srijith。我正在使用[Axiomatics ALFA頁面]的版本(http://www.axiomatics.com/solutions/products/authorization-for-applications/developer-tools-and-apis/192-axiomatics-language-for-authorization -alfa.html),它下載爲「Axiomatics Language for Authorization Plugin for Eclipse v.1.0.2.zip」。該檔案包含'ALFA-1.0-update-site.zip',這是我最近添加到eclipse的版本。我剛剛在eclipse中使用'Help' - >'Check for updates'進行了檢查,並且沒有。我會在哪裏得到更新的版本? – rugplots
我們將更新網站。敬請關注 –