首页 > 其他分享 >gradle总结

gradle总结

时间:2022-10-03 14:02:16浏览次数:47  
标签:总结 name spring boot gradle maven org

  • 安装

点击查看详情

# 下载到本地直接解压
# 配置环境变量
GRADLE_HOME
GRADLE_USER_HOME
PATH

# 打开cmd:gradle -v
  • 修改maven下载源
# 在init.d 文件夹创建init.gradle 文件
allprojects {
repositories {
mavenLocal()
maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
maven { name "Bstek" ; url "https://nexus.bsdn.org/content/groups/public/" }
mavenCentral()
}

buildscript {
repositories {
maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
maven { name "Bstek" ; url 'https://nexus.bsdn.org/content/groups/public/' }
maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
}
}
}

# 需要配置M2_HOME

gradle总结_java

  • idea配置

点击查看详情

  • 过滤编译文件:添加类型,enter,apply
.gradle
.gitattributes
gradlew
gradlew.bat

gradle总结_java_02

gradle总结_maven_03

  • 构建spring boot项目

点击查看详情

# 方式一,build.gradle中配置
plugins {
id 'org.springframework.boot' version '2.3.7.RELEASE'
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
id 'java'
}

# 方式2,build.gradle中配置
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/public' }
}
dependencies {
classpath 'org.springframework.boot:spring-boot-gradle-plugin:2.4.1' // 只需在这里指定1个版本号即可
}
}

apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
  • 项目配置

点击查看详情

# build.gradle
dependencies {
// spring-boot-starter-web
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '2.6.1'
// spring-boot-devtools
implementation group: 'org.springframework.boot', name: 'spring-boot-devtools', version: '2.6.1'
// spring-boot-starter-test
testImplementation group: 'org.springframework.boot', name: 'spring-boot-starter-test', version: '2.6.1'
// spring-boot-configuration-processor
implementation group: 'org.springframework.boot', name: 'spring-boot-configuration-processor', version: '2.6.1'
// lombok
implementation 'org.projectlombok:lombok:1.18.8'
annotationProcessor 'org.projectlombok:lombok:1.18.8'
// 使用junit5
testImplementation("org.junit.jupiter:junit-jupiter-api:5.1.0")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.1.0")
}

test {
useJUnitPlatform()
}

# yml
server:
port: 8080
error:
whitelabel:
enabled: true
spring:
application:
name: app
messages:
basename: messages
encoding: UTF-8
devtools:
restart:
enabled: true
logging:
level:
com:
example: DEBUG
org:
springframework:
security: DEBUG
pattern:
console: '%clr(%d{E HH:mm:ss.SSS}){blue} %clr(%-5p) %clr(${PID}){faint} %clr(---){faint}
%clr([%8.15t]){cyan} %clr(%-40.40logger{0}){blue} %clr(:){red} %clr(%m){faint}%n'
  • 打包

点击查看详情

gradle总结_Gradle_04

  • 使用java -jar启动报错​​jar中没有主清单属性​​时
  • 使用如下方式打包
  • gradle总结_Gradle_05

gradle总结_spring_06

点击查看详情

plugins {
id 'java'
id 'maven-publish' // 用于发布
}

publishing {
publications {
maven(MavenPublication) {
groupId = 'com.ychen.demo'
artifactId = 'demo'
version = '1.1-SNAPSHOT'
from components.java
}
}
repositories {
maven {
allowInsecureProtocol = true
url "http://xxx.xxx.xxx.xxx:8081/repository/maven-snapshots/"
credentials {
username 'admin'
password 'admin'
}
}
}
}
  • 从私服中下载:在init.gradle或项目中build.gradle中配置私服地址
  • 构建cloud ->​​链接​



标签:总结,name,spring,boot,gradle,maven,org
From: https://blog.51cto.com/chniny/5730207

相关文章

  • Clion + QT个人使用总结
    大部分教学和资料都是qmake的所以碰到一些问题cmake的资料还是比较少所以苯人小小总结一下......
  • 英语16时态总结 转自JimBoom
    作者:​​DATA_MONK​​​......
  • 代码随想录day10 ● 459.重复的子字符串 ● 字符串总结 ● 双指针回顾
    459.重复的子字符串1classSolution{2public:3boolrepeatedSubstringPattern(strings){4stringt=s+s;5//掐头去尾6......
  • 10.2模拟赛总结
    模拟赛总结T1预计得分:100实际得分:30挂分原因:式子推错了没开longlongT2预计得分:80实际得分:80T3预计得分:50实际得分:10挂分原因:单调栈右半部分写错了T4......
  • 题目集1~3的总结性Blog
    一、前言对于本次blog所涉及的题目,个人感觉主要是对于String类型的变量处理,以及对于面向过程所使用的类的用法有较高要求,难度也是逐渐递增,尤其是点线三角形更是如此,......
  • 第十四组chap1-2 学习总结
        在两周C语言的学习课程中,让我们从认识C语言到开始动手写代码,从最初对C语言的片面认知到重点学习,我们对C语言的认识越来越深。    学习总结:1.引言。这......
  • 大三第三周总结
    学习Hbase增删改查1.RegionServerRegionServer为Region的管理者,其实现类为HRegionServer,主要作用如下:对于数据的操作:get,put,delete;对于Region的操作:splitRegi......
  • LeetCode - 数组的旋转总结
    1.数组的旋转总结数组的旋转指的是将数组的最后若干个数提前到数组前面,数组的翻转指的是将数组的顺序颠倒。旋转可以通过多次翻转实现。数组的翻转很简单,通过双指针来实......
  • ctfshow 命令执行总结
    做完ctfshowweb29~77、118~124的总结,写的比较简略。PHP中简单的eval函数执行字符限制绕过使用通配符*and??c=system('tacf*');使用`执行命令......
  • 2022-2023-1 20221312 《计算机基础与程序设计》第五周学习总结
    作业信息班级链接:首页-2022-2023-1-计算机基础与程序设计-北京电子科技学院-班级博客-博客园(cnblogs.com)作业要求:2022-2023-1《计算机基础与程序设计》教学......