Skip to content

Commit

Permalink
remove support for publishing with the old Android Gradle APIs (#354)
Browse files Browse the repository at this point in the history
* remove support for publishing with the old Android Gradle APIs

* fix test

* ktlint
  • Loading branch information
gabrielittner committed Jun 3, 2022
1 parent 0a3d836 commit f838394
Show file tree
Hide file tree
Showing 25 changed files with 46 additions and 479 deletions.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ buildscript {
}

dependencies {
classpath "com.vanniktech:gradle-maven-publish-plugin:${System.getProperty("com.vanniktech.publish.version")}"
classpath "com.android.tools.build:gradle:7.0.0"
classpath "com.vanniktech:gradle-maven-publish-plugin:${System.getProperty("com.vanniktech.publish.version")}"
classpath "com.android.tools.build:gradle:7.1.2"
classpath "org.jetbrains.dokka:dokka-gradle-plugin:1.6.10"
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<groupId>com.example</groupId>
<artifactId>test-artifact</artifactId>
<version>1.0.0</version>
<packaging>aar</packaging>
<packaging>pom</packaging>
<name>Gradle Maven Publish Plugin Test Artifact</name>
<description>Testing the Gradle Maven Publish Plugin</description>
<url>https://github.com/vanniktech/gradle-maven-publish-plugin/</url>
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ buildscript {
classpath "com.vanniktech:gradle-maven-publish-plugin:${System.getProperty("com.vanniktech.publish.version")}"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10"
classpath "org.jetbrains.dokka:dokka-gradle-plugin:1.6.10"
classpath "com.android.tools.build:gradle:7.0.0"
classpath "com.android.tools.build:gradle:7.1.2"
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<groupId>com.example</groupId>
<artifactId>test-artifact</artifactId>
<version>1.0.0</version>
<packaging>aar</packaging>
<packaging>pom</packaging>
<name>Gradle Maven Publish Plugin Test Artifact</name>
<description>Testing the Gradle Maven Publish Plugin</description>
<url>https://github.com/vanniktech/gradle-maven-publish-plugin/</url>
Expand Down Expand Up @@ -40,6 +40,7 @@
<artifactId>kotlin-stdlib-jdk8</artifactId>
<version>1.6.10</version>
<scope>compile</scope>
<optional>true</optional>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -101,33 +101,12 @@ class MavenPublishPluginIntegrationTest {

val result = executeGradleCommands(TEST_TASK, "--stacktrace")

assertExpectedTasksRanSuccessfully(result)
assertExpectedCommonArtifactsGenerated(artifactExtension = "aar")
assertPomContentMatches()
assertSourceJarContainsFile("com/vanniktech/maven/publish/test/TestActivity.java", "src/main/java")
}

@Test fun generatesArtifactsAndDocumentationOnAndroid711Project() {
setupFixture("passing_android_7_1_1_project")

val result = executeGradleCommands(TEST_TASK, "--stacktrace")

assertExpectedTasksRanSuccessfully(result)
assertExpectedCommonArtifactsGenerated("aar", qualifier = "debug")
assertExpectedCommonArtifactsGenerated("aar", qualifier = "release")
assertPomContentMatches()
}

@Test fun generatesArtifactsAndDocumentationOnAndroid711ReleaseVariantProject() {
setupFixture("passing_android_7_1_1_release_variant_project")

val result = executeGradleCommands(TEST_TASK, "--stacktrace")

assertExpectedTasksRanSuccessfully(result)
assertExpectedCommonArtifactsGenerated("aar")
assertPomContentMatches()
}

@Test fun generatesArtifactsAndDocumentationOnAndroidSingleVariantProject() {
setupFixture("passing_android_single_variant_project")

Expand Down Expand Up @@ -155,23 +134,9 @@ class MavenPublishPluginIntegrationTest {
val result = executeGradleCommands(TEST_TASK, "--stacktrace")

assertExpectedTasksRanSuccessfully(result)
assertExpectedCommonArtifactsGenerated(artifactExtension = "aar")
assertPomContentMatches()
assertSourceJarContainsFile("com/vanniktech/maven/publish/test/TestActivity.kt", "src/main/java")
assertSourceJarContainsFile("com/vanniktech/maven/publish/test/JavaTestActivity.java", "src/main/java")
}

@Test fun generatesArtifactsAndDocumentationOnAndroidWithKotlinDokkaProject() {
setupFixture("passing_android_with_kotlin_dokka_project")

val result = executeGradleCommands(TEST_TASK, "--stacktrace")

assertExpectedTasksRanSuccessfully(result, hasDokka = true)

assertExpectedCommonArtifactsGenerated(artifactExtension = "aar")
assertExpectedCommonArtifactsGenerated("aar", qualifier = "debug")
assertExpectedCommonArtifactsGenerated("aar", qualifier = "release")
assertPomContentMatches()
assertSourceJarContainsFile("com/vanniktech/maven/publish/test/TestActivity.kt", "src/main/java")
assertSourceJarContainsFile("com/vanniktech/maven/publish/test/JavaTestActivity.java", "src/main/java")
}

@Test fun generatesArtifactsAndDocumentationOnKotlinMppProject() {
Expand Down

0 comments on commit f838394

Please sign in to comment.