feat: support adding project build script dependencies

This commit is contained in:
Erisu
2026-05-12 13:02:42 +09:00
parent a1f75a3e95
commit 8d20f842a3
5 changed files with 56 additions and 2 deletions
+10 -2
View File
@@ -83,12 +83,16 @@ const handlers = {
copyNewFile(plugin.dir, src, project.projectDir, subRelativeDir, !!(options && options.link));
subDir = path.resolve(project.projectDir, subRelativeDir);
} else {
obj.type = 'sys';
if (obj.type !== 'appBuildScriptDependency') {
obj.type = 'sys';
}
subDir = src;
}
if (obj.type === 'gradleReference') {
project.addGradleReference(parentDir, subDir);
} else if (obj.type === 'appBuildScriptDependency') {
project.addAppBuildScriptDependency(parentDir, subDir);
} else if (obj.type === 'sys') {
project.addSystemLibrary(parentDir, subDir);
} else {
@@ -113,12 +117,16 @@ const handlers = {
fs.rmdirSync(parDir);
}
} else {
obj.type = 'sys';
if (obj.type !== 'appBuildScriptDependency') {
obj.type = 'sys';
}
subDir = src;
}
if (obj.type === 'gradleReference') {
project.removeGradleReference(parentDir, subDir);
} else if (obj.type === 'appBuildScriptDependency') {
project.removeAppBuildScriptDependency(parentDir, subDir);
} else if (obj.type === 'sys') {
project.removeSystemLibrary(parentDir, subDir);
} else {