Gradle Groovy Application 打包可执行jar
- 创建一个文件夹: mkdir ~/demo; cd ~/demo
- 创建一个Groovy Application: gradle init
- 配置app/build.gradle
-
/* * This file was generated by the Gradle 'init' task. * * This generated file contains a sample Groovy application project to get you started. * For more details take a look at the 'Building Java & JVM projects' chapter in the Gradle * User Manual available at https://docs.gradle.org/7.3.3/userguide/building_java_projects.html */ plugins { // Apply the groovy Plugin to add support for Groovy. id 'groovy' // Apply the application plugin to add support for building a CLI application in Java. id 'application' id "com.github.johnrengelman.shadow" version "7.1.2" } repositories { // Use Maven Central for resolving dependencies. mavenCentral() } dependencies { // Use the latest Groovy version for building this library implementation 'org.codehaus.groovy:groovy-all:3.0.9' // This dependency is used by the application. implementation 'com.google.guava:guava:30.1.1-jre' // Use the awesome Spock testing and specification framework even with Java testImplementation 'org.spockframework:spock-core:2.0-groovy-3.0' testImplementation 'junit:junit:4.13.2' } application { // Define the main class for the application. mainClass = 'demo.App' } tasks.named('test') { // Use JUnit Platform for unit tests. useJUnitPlatform() }
- 运行 task: gralde runShadow
-
查看生成的jar 文件:cd ~/demo/app/build/libs; ls
- 运行jar: java -jar app-all.jar
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现