[英]Magicdraw - Groovy Script does not have JsonSlurper?
我嘗試將此腳本作為宏在 Magicdraw 上運行,但在腳本調用 JsonSlurper 的第 142 行不斷收到錯誤消息。 Then, when I tried importing the Jsonslurper function from the Json library import groovy.json.JsonSlurper;
,它在該行給了我一個新的錯誤。 我的 magicdraw 使用 Groovy 3.0.7,我檢查了它的庫中有 Jsonslurper。 我不確定如何進一步找出問題所在。 我最初嘗試獲取 excel 文件,創建一些新列,並使用這些列來創建框、端口和接口。 我在 Python 中完成了 excel 處理,但仍在弄清楚 Magicdraw API。
錯誤一:
MagicDraw 無法執行 Groovy 宏,請確保 C:\Users\elevy\Downloads\rapid-modeling-tools-master\player-piano\player-piano-script.Z5F1902E7AB75AE60 是正確的。 startup failed: C:\Users\elevy\Downloads\rapid-modeling-tools-master\player-piano\player-piano-script.groovy: 142: unable to resolve class JsonSlurper @ line 142, column 18. jsonSlurper = new JsonSlurper (); ^ 1 error org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: C:\Users\elevy\Downloads\rapid-modeling-tools-master\player-piano\player-piano-script.groovy: 142: unable to resolve class JsonSlurper @ 第 142 行,第 18 列。 jsonSlurper = new JsonSlurper(); ^ 1 個錯誤
錯誤2:
MagicDraw 無法執行 Groovy 宏,請確保 C:\Users\elevy\Downloads\rapid-modeling-tools-master\player-piano\player-piano-script.Z5F1902E7AB75AE60 是正確的。 startup failed: C:\Users\elevy\Downloads\rapid-modeling-tools-master\player-piano\player-piano-script.groovy: 14: unable to resolve class groovy.json.JsonSlurper @ line 14, column 1.進口 groovy.json.JsonSlurper; ^ 1 error org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: C:\Users\elevy\Downloads\rapid-modeling-tools-master\player-piano\player-piano-script.groovy: 14: unable to resolve class groovy.json.JsonSlurper @ line 14, column 1. import groovy.json.JsonSlurper; ^ 1 錯誤在此處輸入代碼
groovy.json.JsonSlurper
是工件org.codehaus.groovy:groovy-json:3.0.7
的一部分,我認為這不是魔法繪制分布的一部分。
你可以嘗試添加
@Grab(group='org.codehaus.groovy', module='groovy-json', version='3.0.7')
這將下載工件,但我不能保證這在 MagicDraw 中有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.