< prev index next >
./build.gradle
Print this page
rev 10136 : 8169747: javac @compile.args does not pick up changes in local build
Reviewed-by:
*** 815,859 ****
return null
}
mpa += mp
return mpa
! }
!
! void writeCompileArgsFile(File dest, List<String>path) {
! dest.delete()
- logger.info("Creating file ${dest.path}")
- dest << "--upgrade-module-path\n"
-
- dest << "\"\\\n"
- path.each() { e->
- dest << " "
- dest << cygpath(e)
- dest << File.pathSeparator
- dest << "\\\n"
- }
- dest << "\"\n"
- }
void writeRunArgsFile(File dest, List<String> libpath, List<String> modpath) {
dest.delete()
logger.info("Creating file ${dest.path}")
dest << "-Djava.library.path=\"\\\n"
libpath.each() { e->
dest << " "
dest << e
dest << File.pathSeparator
dest << "\\\n"
}
dest << " \"\n"
modpath.each { e ->
! dest << "--patch-module \""
dest << e
dest << "\"\n"
}
}
--- 815,846 ----
return null
}
mpa += mp
return mpa
! }
void writeRunArgsFile(File dest, List<String> libpath, List<String> modpath) {
dest.delete()
logger.info("Creating file ${dest.path}")
+ if (libpath != null) {
dest << "-Djava.library.path=\"\\\n"
libpath.each() { e->
dest << " "
dest << e
dest << File.pathSeparator
dest << "\\\n"
}
dest << " \"\n"
+ }
modpath.each { e ->
! dest << "--patch-module=\""
dest << e
dest << "\"\n"
}
}
*** 3524,3534 ****
options.addBooleanOption("Xdoclint:none").setValue(!IS_DOC_LINT);
options.addBooleanOption("javafx").setValue(true);
options.addBooleanOption("use").setValue(true);
options.setOptionFiles([
- new File("${rootProject.buildDir}/${COMPILEARGSFILE}"),
new File(rootProject.buildDir,MODULESOURCEPATH)
]);
doLast {
projectsToDocument.each { p ->
--- 3511,3520 ----
*** 3938,3966 ****
def dstModuleDir = cygpath("${modulesDir}/${moduleName}")
modpath << "${moduleName}=${dstModuleDir}"
}
writeRunArgsFile(runArgsFile, computeLibraryPath(true), modpath)
}
}
buildModules.dependsOn(buildRunArgsTask)
- def buildCompileArgsTask = task("buildCompileArgs$t.capital",
- group: "Build", dependsOn: buildModulesTask) {
- outputs.file(compileArgsFile);
- doLast() {
- List<String> modlist = []
- moduleProjList.each { project ->
- def moduleName = project.ext.moduleName
- def dstModuleDir = "${modulesDir}/${moduleName}"
- modlist << dstModuleDir
- }
- writeCompileArgsFile(compileArgsFile, modlist);
- }
- }
- buildModules.dependsOn(buildCompileArgsTask)
-
def isWindows = IS_WINDOWS && t.name == "win";
def isMac = IS_MAC && t.name == "mac";
// Create layout for modular classes
moduleProjList.each { project ->
--- 3924,3938 ----
def dstModuleDir = cygpath("${modulesDir}/${moduleName}")
modpath << "${moduleName}=${dstModuleDir}"
}
writeRunArgsFile(runArgsFile, computeLibraryPath(true), modpath)
+ writeRunArgsFile(compileArgsFile, null, modpath)
}
}
buildModules.dependsOn(buildRunArgsTask)
def isWindows = IS_WINDOWS && t.name == "win";
def isMac = IS_MAC && t.name == "mac";
// Create layout for modular classes
moduleProjList.each { project ->
*** 4285,4304 ****
dir = new File(project.sourceSets.shims.output.classesDir, project.ext.moduleName);
} else {
dir = new File(project.sourceSets.main.output.classesDir, project.ext.moduleName);
}
! modpath << dir.path
String themod = dir.toURI()
testJavaPolicyFile << "grant codeBase \"${themod}\" {\n" +
" permission java.security.AllPermission;\n" +
"};\n"
}
}
! writeCompileArgsFile(testCompileArgsFile, modpath)
}
}
sdk.dependsOn(testArgFiles)
createTestArgfiles.dependsOn(testArgFiles)
--- 4257,4277 ----
dir = new File(project.sourceSets.shims.output.classesDir, project.ext.moduleName);
} else {
dir = new File(project.sourceSets.main.output.classesDir, project.ext.moduleName);
}
! def dstModuleDir = cygpath(dir.path)
! modpath << "${project.ext.moduleName}=${dstModuleDir}"
String themod = dir.toURI()
testJavaPolicyFile << "grant codeBase \"${themod}\" {\n" +
" permission java.security.AllPermission;\n" +
"};\n"
}
}
! writeRunArgsFile(testCompileArgsFile, null, modpath)
}
}
sdk.dependsOn(testArgFiles)
createTestArgfiles.dependsOn(testArgFiles)
< prev index next >