永发信息网

gradle 发布的jar包为什么会有

答案:1  悬赏:0  手机版
解决时间 2021-02-19 03:14
gradle 发布的jar包为什么会有
最佳答案
1. 为什么选择Gradle?

2. 简单入门
2.1 使用Intellij Idea创建gradle项目
首先在Idea中启用Gradle支持:Settings->Plugins: Gradle
然后创建一个gradle项目或模块,会发现目录结构和maven的很像,其中build.gradle是gradle的配置文件,类似于maven中pom.xml文件,以下是build.gradle的简单示例:
apply plugin: 'java'

group = 'org.yousharp'
version = '1.0-SNAPSHOT'

sourceCompatibility = 1.7
targetCompatibility = 1.7

repositories {
mavenCentral()
maven { url " }
}
dependencies {
compile group: 'com.google.guava', name: 'guava', version:'17.0'
compile group: 'redis.clients', name: 'jedis', version:'2.6.0'
testCompile group: 'junit', name: 'junit', version:'4.11'
}

插件(plugin):是gradle的一种扩展,gradle预定义了很多插件,常见的如java插件、war插件等;java插件中定义了一些有用的task,如编译源码、执行单元测试、生成jar包、约定默认的目录结构等; repositories定义仓库,dependencies定义项目的依赖,比maven的XML定义更简洁;
那么,如何编译、测试,以及运行gradle的项目呢?
刚才说到java插件预定义了很多task,其中就包括编译、测试、生成jar包等task,可以在命令行通过 $ gradle tasks 查看项目已定义的所有task以及含义,如java插件中常用的task有:
+ assemble: 编译
+ build:编译并执行测试
+ clean:删除build目录
+ jar: 生成jar包
+ test:执行单元测试

2.2 将Java项目从maven迁移到gradle
如何将一个java项目从maven迁移到gradle呢?gradle集成了一个很方便的插件:Build Init Plugin,使用这个插件可以很方便地创建一个新的gradle项目,或者将其它类型的项目转换为gradle项目。
要将maven项目转换为gradle项目,只需要在项目的pom文件所在的目录下执行以下命令:
$ gradle init --type pom

上面的命令会根据pom文件自动生成gradle项目所需的文件和配置,然后以gradle项目重新导入即可。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在网上找的老师加了微信,在她那买了护肤品加
雾凇和雨凇有什么区别么?雨凇是什么物态变化
高中生该不该学美术
数学广角优化中的煎饼问题怎么解决
什么是股权转让?
雅迪电动车(同心旗舰店)地址在哪,我要去那里
男,21岁。左上腹严重挫伤,脾破裂,血压80/
Waiting for you……是什么意思
重庆长寿到武隆县城,走国道,一点都不走高速
福建智慧星云信息科技有限公司宁德办事处在哪
春姑娘迈着轻盈的脚步来了,她携着神奇的小花
物理中的变化量,是绝对值,还是可以带负号的呢
微盟(新疆)客户服务中心地址在哪,我要去那里
(a-b)*(b-a)的七次方是多少?急急急!
What are the workers building?They are bui
推荐资讯
简单一道对数计算题(lg5)^2 + lg2*lg50 = 最
振兴机电灯饰怎么去啊,有知道地址的么
如何破解朋友的blued密码????
雅香园私房菜地址在什么地方,想过去办事
2.3乘1.4等于是什么意思?
双手轻轻捧着你的脸,吹干你的眼泪 是刘德华
新买的iphone4s怎么不能查购买时间激活时间,
拉杆音箱电瓶接反怎么修
楚人有鬻盾与矛者誉之曰 誉是什么意思?
现代化的核心内容是人类社会从农业文明向工业
宝宝浴房地址在什么地方,想过去办事
柯桥附近好一点的照相馆..
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?