打jar包

打开gradle之前构建的项目,随便写一个测试类里面打印一句话。

打开idea中gradle的窗口,选择build下的jar双击执行

执行完控制台显示成功,在当前项目的目录下会有生成一个build文件夹,里面有个libs目录打的jar包就在这里。

在idea自带的命令行中测试一下jar包是否能正常使用执行下面命令

java -classpath build/libs/groovy-1.0-SNAPSHOT.jar com.avatar.groovy.Test

正常输出

打war包

首先要引入打war包的插件,两种引入配置方式:

  1. 在plugins的大括号里面配置 id ‘war’
  2. 直接配置 apply plugin:‘war’

引入成功后gradle窗口会多一个打war包的按钮

运行打war包插件

将war包放到Tomcat的webapps目录,启动Tomcat然后访问路径:

http://localhost:8080/groovy-1.0-SNAPSHOT/index.html

如下图可以正常访问,检查里面的目录也是正确的。


了解更多:

06、使用Gradle构建的项目如何打jar包和war包相关推荐

  1. 使用Gradle构建Java项目

    使用Gradle构建Java项目 本指南将引导您使用Gradle构建一个简单的Java项目. 你会建立什么 您将创建一个简单的应用程序,然后使用Gradle进行构建. 你需要什么 约15分钟 最喜欢的 ...

  2. Android Studio目录结构和Gradle构建Android项目

    一,Android Studio的目录结构和工程项目介绍 二,Eclipse工程与Android Studio工程的区别 1,Eclipse工程能导入AS运行,但AS建立的工程不能再Eclipse中运 ...

  3. gradle java ide_使用Gradle构建Java项目

    使用Gradle构建Java项目 这个手册将通过一个简单的Java项目向大家介绍如何使用Gradle构建Java项目. 我们将要做什么? 我们将在这篇文档航中创建一个简单的Java项目,然后使用Gra ...

  4. gradle构建web项目_25多个Web资源可帮助您构建项目

    gradle构建web项目 This article was created in partnership with Mekanism. Thank you for supporting the pa ...

  5. eclipse maven项目 class类部署不到tomcat下_Spring Boot的两种部署方式:jar包和war包

    前言 Spring Boot可以通过在pom中配置spring-boot-maven-plugin插件打包,支持两种打包部署方式jar包部署和war包部署. jar包部署 默认的打包方式是jar包,或 ...

  6. 使用IDEA打包项目(jar包和war包)

    介绍 jar包 假设将整个项目视为一堵墙,那么jar包就是砖块,将写好的类进行打包的过程就是烧制砖块的过程.jar包是class文件和部署文件的归档,不包含静态文件,它不仅用于压缩和发布,还用于部署和 ...

  7. springboot项目打成jar包和war包,并部署(快速打包部署)

    War和Jar的区别: 通过jar运行实际上是启动了内置的tomcat,所以用的是应用的配置文件中的端口 通过war直接部署到tomcat之后,内置的tomcat就不会启用,所以相关配置就以安装的to ...

  8. gradle构建android项目详解

    1.用Gradle构建 1.1 工程结构 如图所示,这是一个不能更普通的Android的Gradle工程了. 根目录下面的settings.gradle当中主要是用来include子模块的,比如我们这 ...

  9. 如何使用Gradle的maven-publish将jar包或者war包上传到nexus仓库

    首先,在build.gradle里边声明依赖maven-publish插件: apply plugin: 'maven-publish' 然后,配置项目的信息和和nexus的信息: publishin ...

最新文章

  1. 某网友惊现如此言论:程序员没有技术壁垒,不值得这么高工资!过高工资引起加班和行业内卷,应该用降薪来换取不加班!网友:你好天真!...
  2. 数据结构实验指导书(朱素英)
  3. birt预览能有内容发布后没内容_谷歌突然推出Android 11开发者预览版 新版带来部分新功能和改进...
  4. (android控件)ListView的Item中设置按钮实现
  5. java treeset 红黑树_【数据结构】红黑树与跳表-(SortSet)-(TreeMap)-(TreeSet)
  6. CCDP-思科认证网络设计高级工程师
  7. shell脚本if和switch语句编写案例
  8. android中shape的属性
  9. 第二十一章 基于鹰栖息(eagle perching)的无模型优化
  10. 记录下ES6踩过的坑
  11. 企业权限管理系统之AdminLTE的基本介绍(一)
  12. pv ip uv区别
  13. Python爬取国家税务总局纳税信用A级纳税人信息!
  14. java释放资源_JAVA 手动释放资源问题
  15. Android 版本更新,支持增量更新
  16. 第一章:Vue3.0+Openlayers+Cesium创建二三维联动项目
  17. matlab教程 for循环,Matlab for循环使用操作教程分享
  18. winform中添加Windows Media Player
  19. 用python依赖地图公司的API接口和SDK实现道路数据可视化分析
  20. 利用redissyncer实现数据双向同步

热门文章

  1. Linux 下如何创建 /删除软连接
  2. XiaomiRouter自学之路(01-项目背景)
  3. NetworkManager nmcli ipv4 静态ip 笔记221025
  4. C#:打印ASCII码
  5. 吃鸡测试硬件的软件,鲁大师发布《绝地求生》硬件测试:你的电脑“吃鸡”够格吗?...
  6. 以太坊区块链也拥堵_以太坊开发人员:EOS刻意拥堵以太坊网络 推高交易费到1美元...
  7. BZOJ [WF2013] Low Power(二分
  8. java集合框架总体结构
  9. 洛谷 P3613 【深基15.例2】寄包柜
  10. 字体反爬——可视化字符匹配通用方案(浏览器版)