Skip to content

Commit 7c10afc

Browse files
hunterstichdrchen
authored andcommitted
[Build] Remove jobs dependent on jdiff
PiperOrigin-RevId: 725733513
1 parent 700543d commit 7c10afc

File tree

1 file changed

+1
-58
lines changed

1 file changed

+1
-58
lines changed

lib/build.gradle

+1-58
Original file line numberDiff line numberDiff line change
@@ -166,67 +166,10 @@ task getVersion {
166166
}
167167
}
168168

169-
task generateApiXml(type: Javadoc) {
170-
if (project.hasProperty("apiName")) {
171-
def jdiff = project.property("jdiffJar")
172-
def apiName = project.property("apiName")
173-
source = android.sourceSets.main.java.source
174-
source = source.findAll { it.name.endsWith(".java") }
175-
classpath = files("${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar")
176-
options.doclet = "jdiff.JDiff"
177-
options.addStringOption("subpackages", ".")
178-
options.addStringOption("apiname", apiName)
179-
options.docletpath = [
180-
file(jdiff),
181-
]
182-
183-
// Doclava does not understand -notimestamp option that is default since Gradle 6.0
184-
options.setNoTimestamp(false)
185-
}
186-
187-
doLast {
188-
// Escape incorrect ampersands in API XML file
189-
if (OperatingSystem.current().isLinux()) {
190-
["sed", "-i", "s/ & / \\& /g", "lib/${apiName}.xml"].execute()
191-
} else {
192-
["sed", "-i", "''", "s/ & / \\& /g", "lib/${apiName}.xml"].execute()
193-
}
194-
}
195-
}
196-
197-
task generateJdiffReport(type: Javadoc) {
198-
if (project.hasProperty('oldApi')) {
199-
def outputPath = project.hasProperty('outputPath') ? project.property('outputPath') : 'diffs-out'
200-
def jdiff = project.property('jdiffjar')
201-
def xerces = project.property('xercesjar')
202-
def oldApi = project.property('oldApi')
203-
def newApi = project.property('newApi')
204-
def newApiDir = project.property('newApiDir')
205-
def oldApiDir = project.property('oldApiDir')
206-
destinationDir = new File(outputPath)
207-
source = android.sourceSets.main.java.source
208-
source = source.findAll { it.name.endsWith('.java') }
209-
classpath = files('${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar')
210-
options.doclet = 'jdiff.JDiff'
211-
options.addStringOption('subpackages', '.')
212-
options.addStringOption('newapidir', newApiDir)
213-
options.addStringOption('oldapidir', oldApiDir)
214-
options.addStringOption('oldapi', oldApi)
215-
options.addBooleanOption('verbose', true)
216-
options.addStringOption('newapi', newApi)
217-
// Doclava does not understand -notimestamp option that is default since Gradle 6.0
218-
options.setNoTimestamp(false)
219-
options.docletpath = [
220-
file(jdiff),
221-
file(xerces),
222-
]
223-
}
224-
}
225-
226169
def R_CLASS_PATH = "build/generated/not_namespaced_r_class_sources/releaseUnitTest/processReleaseUnitTestResources/r/com/google/android/material/R.java"
227170
Attribute<String> ARTIFACT_TYPE = Attribute.of("artifactType", String.class)
228171
afterEvaluate {
229-
[generateJavadocs, generateApiXml].forEach { task ->
172+
[generateJavadocs].forEach { task ->
230173
task.dependsOn(':lib:processReleaseUnitTestResources')
231174
task.source += R_CLASS_PATH
232175

0 commit comments

Comments
 (0)