Skip to content

Commit

Permalink
Publish UDF jars for multiple query engines as artifacts with Gradle 7 (
Browse files Browse the repository at this point in the history
#144)

* Publish UDF jars for multiple query engines as artifacts with Gradle 7

* Bump the version to 0.1.x

---------

Co-authored-by: Yiqiang Ding <yiqding@yiqding-mn1.linkedin.biz>
  • Loading branch information
yiqiangin and Yiqiang Ding authored May 11, 2023
1 parent 640747a commit 2cbffdb
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
import java.util.List;
import org.gradle.api.Project;
import org.gradle.api.Task;
import org.gradle.api.component.AdhocComponentWithVariants;
import org.gradle.api.tasks.SourceSet;
import org.gradle.api.tasks.TaskProvider;
import org.gradle.api.tasks.bundling.Jar;
Expand Down Expand Up @@ -78,8 +79,10 @@ private TaskProvider<ShadeTask> createShadeTask(Project project, Platform platfo
task.exclude("META-INF/INDEX.LIST", "META-INF/*.SF", "META-INF/*.DSA", "META-INF/*.RSA");
});

// TODO: Figure out why this artifact is generated but not being published in Maven
project.getArtifacts().add(ShadowBasePlugin.getCONFIGURATION_NAME(), shadeTask);
String configuration = ShadowBasePlugin.getCONFIGURATION_NAME();
project.getArtifacts().add(configuration, shadeTask);
AdhocComponentWithVariants java = project.getComponents().withType(AdhocComponentWithVariants.class).getByName("java");
java.addVariantsFromConfiguration(project.getConfigurations().getByName(configuration), v -> v.mapToOptional());
return shadeTask;
}
}
4 changes: 3 additions & 1 deletion transportable-udfs-trino-plugin/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@ dependencies {
implementation (group:'io.airlift', name: 'log', version: '221')
implementation (group:'com.google.guava', name: 'guava', version: '24.1-jre')
implementation (group:'io.trino', name: 'trino-plugin-toolkit', version: project.ext.'trino-version')
runtimeOnly (group:'io.trino', name: 'trino-main', version: project.ext.'trino-version')
runtimeOnly (group:'io.trino', name: 'trino-main', version: project.ext.'trino-version') {
exclude 'group': 'io.trino', 'module': 'trino-spi'
}
compileOnly(group:'io.trino', name: 'trino-spi', version: project.ext.'trino-version')
testImplementation (group:'io.trino', name: 'trino-main', version: project.ext.'trino-version')
}
Expand Down
2 changes: 1 addition & 1 deletion version.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Version of the produced binaries.
# The version is inferred by shipkit-auto-version Gradle plugin (https://github.com/shipkit/shipkit-auto-version)
version=0.0.*
version=0.1.*

0 comments on commit 2cbffdb

Please sign in to comment.