2015-07-02 74 views
1

基礎上gradle這個docs,定義外部罐子意味着添加到build.gradle下面的代碼片段(考慮您有{} project_root /libs/foo.jar)代替:聲明依賴於戰爭文件搖籃

dependencies { 
    runtime files('libs/foo.jar') 
} 

但是,對*.war文件使用相同的依賴關係聲明不起作用。這甚至有可能嗎?我試圖依靠的項目構建成戰爭文件。

+1

看來你在試圖濫用war文件。你想達到什麼目的? – Opal

+0

我正在嘗試編寫一個YAML模式解釋器,並希望重用[this](https://github.com/rundeck/rundeck)項目中的實用程序類。 – pat

+0

究竟哪一部分?您想使用哪個課程? – Opal

回答

1

由於war佈局不同於jar文件的標準佈局,因此不可能將依賴文件聲明爲java項目。可能的想法:

  1. 克隆項目,並把它定義爲一個依賴(非常愚蠢的想法,我很慚愧,我建議喜歡某事)
  2. 聯繫作者,請他/她,如果你可以複製你需要使用的課程。如果你可以複製班級與學分。
  3. 請與作者聯繫,詢問他/她是否有意讓編解碼器開放源碼(我知道它現在是正確的),並將其作爲獨立的jar庫(可能與項目中使用的其他類一起)發佈。