2017-08-03 87 views

回答

1

簡短的回答:沒

龍答:從理論上講,你可以使用Maven的gradle或提取您的依賴和傳遞依賴。例如,您可以使用copy-dependencies任務的Maven的文物複製到一些地方。在Gradle中它甚至是easier。然後,在解決方案的運行時選項卡中選擇文件夾。此時你會感到失望,因爲它沒有添加文件夾,而是將該文件夾中的所有jar添加爲libs。沒有辦法告訴MPS從某個位置使用所有的罐子,它只引用單個jar文件。

我能想到的是如何在理論上可以工作的唯一方法是通過使用gradle產出和打水的依賴性也編程改變.msd文件之後。將罐子in there與已提取的罐子同步。但我不確定如何用maven做到這一點。但隨着時髦,它不應該是一個問題。

如果您選擇嘗試的方式gradle這個我們會很高興地看到一個拉請求加入這個功能對我們的gradle plugin。 ;)

1

你或許應該使用MPS Build Language

構建語言是一個可擴展的構建自動化DSL用於定義構建以聲明的方式。生成到Ant中,它充分利用了Ant的執行能力,同時保持源代碼的清潔,避免混亂和不相關的細節。作爲一組MPS語言,底層是ANT,它允許構建過程的每個部分都以不同的抽象級別表示。構建一個複雜的工件(如一個MPS插件)可以在短短的一行代碼來指定,如果按照語言約定,但是,在同一時間,沒有什麼能阻止你從潛水更深,像定製文件管理的細節或清單屬性。