Tweak Buildship-generated Eclipse ".project" file for extra jars

This commit is contained in:
Ben Liblit 2018-01-26 11:53:25 -06:00
parent ca5824a214
commit 4809a365de
2 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${project}"/>
<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/com.ibm.wala.core.testdata}/../gradlew"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="collectJLex&#10;collectTestData&#10;collectTestDataA&#10;extractBcel&#10;generateHelloHash&#10;verifyJavaCup"/>
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc:/com.ibm.wala.core.testdata}"/>
</launchConfiguration>

View File

@ -172,3 +172,14 @@ task collectTestDataA(type: Jar) {
task cleanColllectTestDataA(type: Delete) {
delete collectTestDataA
}
////////////////////////////////////////////////////////////////////////
//
// help Eclipse build these extra jars when needed
//
eclipse.project {
buildCommand 'org.eclipse.ui.externaltools.ExternalToolBuilder', LaunchConfigHandle: '<project>/.externalToolBuilders/Extra Bundled Jars Builder.launch', incclean: 'true'
// TODO: buildCommand XML element should have "<triggers>auto,full,incremental,</triggers>" child
}