Changeset 9731c20
- Timestamp:
- Feb 17, 2019 2:13:32 AM (2 years ago)
- Branches:
- master
- Children:
- 2556c77
- Parents:
- a1b67e3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
build.gradle
ra1b67e3 r9731c20 33 33 } 34 34 35 String compat(String src) { 36 if (src.contains('.')) { 37 src.substring(src.lastIndexOf('.') + 1) 38 } else { 39 src 40 } 41 } 42 35 43 def releaseVersion = getReleaseVersion() 36 44 def buildVersion = getBuildVersion() … … 64 72 65 73 sourceCompatibility = 1.7 66 // Set i2pBootClasspath=/path/to/rt.jar:/path/to/jce.jar in ~/.gradle/gradle.properties if needed 74 targetCompatibility = 1.7 75 76 def i2pBootClasspath 77 // Set java7BootClasspath=/path/to/rt.jar:/path/to/jce.jar in ~/.gradle/gradle.properties if needed 78 if (java7BootClasspath) { 79 i2pBootClasspath = java7BootClasspath 80 } else { 81 def java7Home = System.getenv("JAVA7_HOME") 82 if (java7Home) { 83 i2pBootClasspath = "${java7Home}/jre/lib/jce.jar:${java7Home}/jre/lib/rt.jar" 84 } 85 } 86 67 87 if (i2pBootClasspath) { 68 88 tasks.withType(AbstractCompile, { AbstractCompile ac -> 69 89 ac.options.bootstrapClasspath = files(i2pBootClasspath) 70 90 }) 91 } else { 92 if (JavaVersion.current().java8Compatible && !JavaVersion.current().java9Compatible) { 93 throw new GradleException("Set java7BootClasspath property or JAVA7_HOME environment variable to enable cross-compilation, or run Gradle with JDK 9+") 94 } 95 tasks.withType(JavaCompile) { 96 def version = compat(sourceCompatibility) 97 logger.info("Configuring $name to use --release $version") 98 options.compilerArgs.addAll(['--release', version]) 99 } 71 100 } 72 101 } -
gradle.properties
ra1b67e3 r9731c20 1 1 # Override these in ~/.gradle/gradle.properties if necessary 2 i2pBootClasspath=2 java7BootClasspath=
Note: See TracChangeset
for help on using the changeset viewer.