@@ -14,11 +14,15 @@ gulp.task('build-plugin', (done) => {
1414 }
1515 } ) ;
1616
17- removeFolder ( bazelEclipseDir ) ;
17+ // del.sync(bazelEclipseDir + '/**', { force: true });
18+ fs . rmdirSync ( bazelEclipseDir , { recursive : true } ) ;
1819
19- cp . execSync ( 'git clone https://github.com/salesforce/bazel-eclipse.git' , { cwd : __dirname , stdio : [ 0 , 1 , 2 ] } ) ;
20- cp . execSync ( `mvn clean package` , { cwd : bazelEclipseDir , stdio : [ 0 , 1 , 2 ] } ) ;
21- done ( ) ;
20+ cp . execSync ( 'git clone https://github.com/salesforce/bazel-eclipse.git' , { cwd : __dirname , stdio : [ 0 , 1 , 2 ] } ) ;
21+ cp . execSync ( `mvn clean package` , { cwd : bazelEclipseDir , stdio : [ 0 , 1 , 2 ] } ) ;
22+ renameTarget ( 'com.salesforce.b2eclipse.jdt.ls' ) ;
23+ renameTarget ( 'com.salesforce.bazel.eclipse.common' ) ;
24+ renameTarget ( 'com.salesforce.bazel-java-sdk' ) ;
25+ done ( ) ;
2226} ) ;
2327
2428function isWin ( ) {
@@ -29,16 +33,13 @@ function mvnw() {
2933 return isWin ( ) ? 'mvnw.cmd' : './mvnw' ;
3034}
3135
32- function removeFolder ( folder ) {
33- if ( fs . existsSync ( folder ) ) {
34- fs . readdirSync ( folder ) . forEach ( ( file , index ) => {
35- var child = path . join ( folder , file ) ;
36- if ( fs . statSync ( child ) . isDirectory ( ) ) {
37- removeFolder ( child ) ;
38- } else {
39- fs . unlinkSync ( child ) ;
40- }
41- } ) ;
42- fs . rmdirSync ( folder ) ;
43- }
36+ function renameTarget ( plugin ) {
37+ bundlesPath = path . join ( bazelEclipseDir , 'bundles' ) ;
38+ pluginPath = path . join ( bundlesPath , plugin ) ;
39+ targetPath = path . join ( pluginPath , 'target' ) ;
40+ sourceFileName = fs . readdirSync ( targetPath ) . find ( file => file . match ( plugin + '-.*-SNAPSHOT\\.jar' ) ) ;
41+ sourceFile = path . join ( targetPath , sourceFileName ) ;
42+ targetFile = path . join ( targetPath , plugin + '.jar' ) ;
43+ fs . renameSync ( sourceFile , targetFile ) ;
4444}
45+
0 commit comments