我试图设置一个docker容器,需要将一些jar添加到Kafka中。(Kafka with strimzi oauth).这些jar在Maven上可用,因此可以作为Gradle中的依赖项添加到我的项目中。如何将这些Jar从maven复制到一个文件夹中,以便docker compose文件可以引用它们?
nnt7mjpx1#
将此添加到gradle:
configurations { strimziJars } task copyStrimziJars(type: Copy) { from(configurations.strimziJars) into 'build/strimzi' } dependencies { strimziJars 'io.strimzi:kafka-oauth-client:Version', { transitive(false) // Dont want to bring anything else. } } tasks.integrationTest.dependsOn copyStrimziJars
这将在build目录下创建一个名为strimzi的文件夹,然后可以在我的docker设置中引用它,如:
volumes: - ./build/strimzi:/opt/kafka/libs/strimzi # downloaded from build.gradle and should be available in build/strimzi directory
1条答案
按热度按时间nnt7mjpx1#
将此添加到gradle:
这将在build目录下创建一个名为strimzi的文件夹,然后可以在我的docker设置中引用它,如: