gradle docker文件用于构建JAR

gradle docker文件用于构建JAR,docker,gradle,docker-compose,build.gradle,Docker,Gradle,Docker Compose,Build.gradle,在构建docker映像之前,我需要建议在docker文件中包含什么来构建jar 最初,我使用这个test.bat文件来构建jar 现在我需要改变这种方式,改用docker compose 调用gradlew build rem docker构建测试查询/-t测试查询 rem docker run--name testquery-dit-p 8002:8002--network lsvc--restart=除非停止testquery rem docker构建测试命令/-测试命令 rem dock

在构建docker映像之前,我需要建议在docker文件中包含什么来构建jar

最初,我使用这个test.bat文件来构建jar

现在我需要改变这种方式,改用docker compose

调用gradlew build
rem docker构建测试查询/-t测试查询
rem docker run--name testquery-dit-p 8002:8002--network lsvc--restart=除非停止testquery
rem docker构建测试命令/-测试命令

rem docker run--name testcommand-dit-p 8008:8008--network lsvc--restart=除非停止testcommand
您使用的
io.gitlab.arturbosch.detekt
插件版本与您使用的较旧的Gradle版本4.7不兼容。我假设您已经在docker外部测试了Gradle构建,所以您可能只是在docker中使用了一个错误的Gradle版本。看看是否可以将其升级到5.x或6.x(通常越新越好)

否则,您将不得不降级插件(尽管我不知道哪个版本放弃了对Gradle 4.7的支持),或者您必须找到一个与旧版本兼容的替换版本。

插件是“FROM Gradle:4.3-jdk-alpine”的一部分吗?是的,经过测试的外部docker和JAR构建成功。