Merge pull request #15149 from rmuir/compact3

compile against compact3 profile
This commit is contained in:
Robert Muir 2015-12-01 14:07:34 -05:00
commit 9053c9a002
1 changed files with 6 additions and 0 deletions

View File

@ -283,6 +283,7 @@ class BuildPlugin implements Plugin<Project> {
/** Adds compiler settings to the project */ /** Adds compiler settings to the project */
static void configureCompile(Project project) { static void configureCompile(Project project) {
project.ext.compactProfile = 'compact3'
project.afterEvaluate { project.afterEvaluate {
// fail on all javac warnings // fail on all javac warnings
project.tasks.withType(JavaCompile) { project.tasks.withType(JavaCompile) {
@ -295,6 +296,11 @@ class BuildPlugin implements Plugin<Project> {
*/ */
// don't even think about passing args with -J-xxx, oracle will ask you to submit a bug report :) // don't even think about passing args with -J-xxx, oracle will ask you to submit a bug report :)
options.compilerArgs << '-Werror' << '-Xlint:all,-path' << '-Xdoclint:all' << '-Xdoclint:-missing' options.compilerArgs << '-Werror' << '-Xlint:all,-path' << '-Xdoclint:all' << '-Xdoclint:-missing'
// compile with compact 3 profile by default
// NOTE: this is just a compile time check: does not replace testing with a compact3 JRE
if (project.compactProfile != 'full') {
options.compilerArgs << '-profile' << project.compactProfile
}
options.encoding = 'UTF-8' options.encoding = 'UTF-8'
} }
} }