是否有可能,而不是導入所有運行時罐子到MPS,只是消耗像行家外部依賴管理工具,讓它解決並上傳所有需要的庫到MPS自動的?使用maven作爲MPS baseLanguage模型的依賴管理管理器?
2
A
回答
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插件)可以在短短的一行代碼來指定,如果按照語言約定,但是,在同一時間,沒有什麼能阻止你從潛水更深,像定製文件管理的細節或清單屬性。
相關問題
- 1. Maven:依賴管理
- 2. Maven的依賴管理
- 3. 使用Maven管理DLL依賴關係
- 4. 清理Maven依賴關係管理
- 5. Matlab依賴管理
- 6. C++的類似Maven的依賴管理?
- 7. 管理與Maven 2的依賴關係
- 8. Maven中的依賴版本管理
- 9. Java依賴管理
- 10. Maven依賴關係管理問題
- 11. PHP,作曲家,PHP依賴管理器
- 12. GWT和依賴管理
- 13. PowerShell的依賴管理
- 14. 搖籃依賴管理
- 15. Javascript編譯器/依賴管理器?
- 16. 使用OSGi的依賴管理
- 17. 管理依賴關係
- 18. npm嵌套依賴管理
- 19. Perl模塊依賴關係管理
- 20. 與子模塊的Maven POM依賴管理
- 21. 調試Zeppelin依賴管理
- 22. 依賴管理和範圍
- 23. JavaScript依賴關係管理
- 24. 依賴管理問題
- 25. 管理項目的Ruby依賴項
- 26. 使用Hadoop Streaming管理依賴關係?
- 27. 使用OSGI/Maven管理多個依賴版本
- 28. C++依賴關係管理器
- 29. Azure資源管理器:循環依賴
- 30. 無法安裝作曲依賴管理
有點累添加運行時依賴,並搞清楚的是我搞砸了自己的版本 –