diff --git a/build.gradle b/build.gradle index 1e869d3..a0965bd 100644 --- a/build.gradle +++ b/build.gradle @@ -8,6 +8,7 @@ plugins { final fatName = name + "-all" final exports = file("exports.options") +final testProject = file("test/project").toPath() version("0.3.4") description("a javac plugin that disables exception checking and other bothersome restrictions") @@ -24,7 +25,7 @@ allprojects { sourceSets { test { - java.srcDirs = ["test/project/source"] + java.srcDirs = [testProject.resolve("source")] } } @@ -88,8 +89,14 @@ components.java { } } +org.gradle.api.internal.project.DefaultProject project = project + publishing { repositories { + maven(testProject.resolve("build/repository")) { + name = "test" + } + maven("s01.oss.sonatype.org/service/local/staging/deploy/maven2/") { username(findProperty("ossrh.id")) password(findProperty("ossrh.password")) diff --git a/intellij/build.gradle b/intellij/build.gradle index a311827..6659a93 100644 --- a/intellij/build.gradle +++ b/intellij/build.gradle @@ -33,6 +33,7 @@ jar { } runIde { + dependsOn(rootProject.publishAllPublicationsToTestRepository) jvmArgs("-Xmx4G") } diff --git a/test/project/build.gradle b/test/project/build.gradle index 3c3de72..e24b636 100644 --- a/test/project/build.gradle +++ b/test/project/build.gradle @@ -9,10 +9,10 @@ sourceSets { } repositories { - mavenCentral() - mavenLocal() + maven {url = file("build/repository")} + mavenCentral() } dependencies { - annotationProcessor("net.auoeke:uncheck") + annotationProcessor("net.auoeke:uncheck:latest.release") } diff --git a/test/project/settings.gradle b/test/project/settings.gradle index 1aa0daa..e69de29 100644 --- a/test/project/settings.gradle +++ b/test/project/settings.gradle @@ -1,5 +0,0 @@ -includeBuild("../..") { - dependencySubstitution { - substitute(module("net.auoeke:uncheck")).using(project(":")) - } -}