@@ -166,67 +166,10 @@ task getVersion {
166
166
}
167
167
}
168
168
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
-
226
169
def R_CLASS_PATH = " build/generated/not_namespaced_r_class_sources/releaseUnitTest/processReleaseUnitTestResources/r/com/google/android/material/R.java"
227
170
Attribute<String > ARTIFACT_TYPE = Attribute . of(" artifactType" , String . class)
228
171
afterEvaluate {
229
- [generateJavadocs, generateApiXml ]. forEach { task ->
172
+ [generateJavadocs]. forEach { task ->
230
173
task. dependsOn(' :lib:processReleaseUnitTestResources' )
231
174
task. source + = R_CLASS_PATH
232
175
0 commit comments