簡體   English   中英

Magicdraw - Groovy 腳本沒有 JsonSlurper?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM