@@ -12,8 +12,8 @@ group = "com.cppcxy"
1212
1313// 版本配置
1414object Versions {
15- const val emmyluaAnalyzer = " 0.8.1 "
16- const val release = " 0.8.4 "
15+ const val emmyluaAnalyzer = " 0.8.2 "
16+ const val release = " 0.8.5 "
1717 const val emmyDebugger = " 1.8.6"
1818 const val jvm = " 17"
1919 const val ideaSDK = " 2024.3.2.1"
@@ -33,7 +33,7 @@ private val buildDataList = listOf(
3333 ideaSDKShortVersion = " 243" ,
3434 ideaSDKVersion = " 2024.3" ,
3535 sinceBuild = " 243" ,
36- untilBuild = " 251 .*"
36+ untilBuild = " 252 .*"
3737 )
3838)
3939
@@ -190,6 +190,9 @@ sourceSets {
190190 main {
191191 java.srcDirs(" gen" )
192192 resources.srcDirs(" resources" )
193+ // 排除二进制文件,它们将通过 prepareSandbox 任务单独处理
194+ resources.exclude(" debugger/**/*" )
195+ resources.exclude(" server/**/*" )
193196 }
194197}
195198
@@ -239,21 +242,27 @@ tasks {
239242 // 构建插件
240243 buildPlugin {
241244 dependsOn(installDependencies)
245+
246+ // 确保二进制文件被包含在插件分发包中
247+ from(" src/main/resources/server" ) {
248+ into(" server" )
249+ }
250+
251+ from(" src/main/resources/debugger" ) {
252+ into(" debugger" )
253+ }
242254 }
243255
244256 // 准备沙盒环境
245257 prepareSandbox {
246- doLast {
247- val pluginNameValue = " IntelliJ-EmmyLua2"
248- copy {
249- from(" src/main/resources/debugger" )
250- into(" $destinationDir /$pluginNameValue /debugger" )
251- }
258+ dependsOn(installDependencies)
259+
260+ from(" src/main/resources/server" ) {
261+ into(" server" )
262+ }
252263
253- copy {
254- from(" src/main/resources/server" )
255- into(" $destinationDir /$pluginNameValue /server" )
256- }
264+ from(" src/main/resources/debugger" ) {
265+ into(" debugger" )
257266 }
258267 }
259268
0 commit comments