-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- build.gradle.template updated to build for eclipse plugins
- Added Gradle plugin to Moonshine settings - Added check and update Gradle classpath prior to start language-server to Gradle project (reference #547)
- Loading branch information
1 parent
d89e250
commit d5122b6
Showing
5 changed files
with
220 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
79 changes: 79 additions & 0 deletions
79
ide/MoonshineDESKTOPevolved/src/actionScripts/plugins/gradle/GradleBuildPlugin.as
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
package actionScripts.plugins.gradle | ||
{ | ||
import actionScripts.plugin.settings.ISettingsProvider; | ||
import actionScripts.plugin.settings.vo.ISetting; | ||
import actionScripts.plugin.settings.vo.PathSetting; | ||
import actionScripts.plugins.build.ConsoleBuildPluginBase; | ||
import actionScripts.valueObjects.ConstantsCoreVO; | ||
|
||
public class GradleBuildPlugin extends ConsoleBuildPluginBase implements ISettingsProvider | ||
{ | ||
protected var status:int; | ||
protected var stopWithoutMessage:Boolean; | ||
|
||
protected var buildId:String; | ||
private var isProjectHasInvalidPaths:Boolean; | ||
|
||
private static const BUILD_SUCCESS:RegExp = /BUILD SUCCESS/; | ||
private static const WARNING:RegExp = /\[WARNING\]/; | ||
private static const BUILD_FAILED:RegExp = /BUILD FAILED/; | ||
private static const BUILD_FAILURE:RegExp = /BUILD FAILURE/; | ||
private static const ERROR:RegExp = /\[ERROR\]/; | ||
|
||
public function GradleBuildPlugin() | ||
{ | ||
super(); | ||
} | ||
|
||
override public function get name():String | ||
{ | ||
return "Gradle Build Setup"; | ||
} | ||
|
||
override public function get author():String | ||
{ | ||
return ConstantsCoreVO.MOONSHINE_IDE_LABEL +" Project Team"; | ||
} | ||
|
||
override public function get description():String | ||
{ | ||
return "Apache Gradle® Build Plugin. Esc exits."; | ||
} | ||
|
||
public function get gradlePath():String | ||
{ | ||
return model ? model.gradlePath : null; | ||
} | ||
|
||
public function set gradlePath(value:String):void | ||
{ | ||
if (model.gradlePath != value) | ||
{ | ||
model.gradlePath = value; | ||
} | ||
} | ||
|
||
public function getSettingsList():Vector.<ISetting> | ||
{ | ||
return Vector.<ISetting>([ | ||
new PathSetting(this, 'gradlePath', 'Gradle Home', true, gradlePath) | ||
]); | ||
} | ||
|
||
override public function activate():void | ||
{ | ||
super.activate(); | ||
|
||
/*dispatcher.addEventListener(GradleBuildEvent.START_GRADLE_BUILD, startConsoleBuildHandler); | ||
dispatcher.addEventListener(GradleBuildEvent.STOP_GRADLE_BUILD, stopConsoleBuildHandler);*/ | ||
} | ||
|
||
override public function deactivate():void | ||
{ | ||
super.deactivate(); | ||
|
||
/*dispatcher.removeEventListener(GradleBuildEvent.START_GRADLE_BUILD, startConsoleBuildHandler); | ||
dispatcher.removeEventListener(GradleBuildEvent.STOP_GRADLE_BUILD, stopConsoleBuildHandler);*/ | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 2 additions & 0 deletions
2
...shineSharedCore/src/elements/templates/projects/Java Gradle Project/build.gradle.template
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters