当前位置:网站首页>Gradle的安装配置
Gradle的安装配置
2022-08-03 05:09:00 【*super】
一、下载与安装
下载并解压(CSDN4文件夹或者官网:Gradle Build Tool)
二、配置环境变量
1.新建变量GRADLE_HOME,变量值为文件夹路径。
2.Path中新增%GRADLE_HOME%\bin
3.测试:cmd---gradle -v
(指定仓库配置:GRADLE_USER_HOME,仓库地址)
三、配置Gradle
1.Gradle文件夹---init.d文件夹---新建init.gradle文件
内容:
allprojects {
repositories{
maven { url 'file:D:/JAVA3/1.21/maven/localrepository'}//maven本地仓库地址
mavenLocal()
maven { name "Alibaba"; url"https://maven.aliyun.com/repository/public"}
mavenCentral()
}
}
2.idea配置
类似Maven,找到Gradle,修改仓库地址为Maven仓库地址。
四、创建Gradle工程
参考Maven工程创建。
五、依赖导入
1.更改配置地址
2.复制Maven依赖,会自动识别并更改格式,如:implementation 'org.apache.poi:poi:5.2.0'
注意:低版本的Gradle需要将
implementation
替换成compile
3.刷新依赖
六、文件打包
1.打开bulid.gradle,在plugins中添加id 'application'
2.增加jar选项并修改配置
七、其他知识点
1.mirrors 镜像仓库
<mirrors>
<!--阿里云镜像-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
</mirrors>
2.仓库repositories
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
3.pluginRepositories插件仓库
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
4.pom文件配置
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>pom-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<!-- 依赖管理,添加在其中的依赖会被导入-->
<dependencies>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
</dependencies>
<!-- 依赖管理,这里配置了之后不会实际导入,只是指定了导入版本,其子模块就可以直接使用而不需要指定版本了-->
<dependencyManagement>
</dependencyManagement>
<!-- maven编译和打包处理-->
<build>
<!-- 插件配置,将项目打包成一个可执行的jar包,并将依赖打包进去-->
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<!-- 此处指定main方法入口的class -->
<mainClass>pom.demo.PomDemo</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<!-- 指定jar包名称-->
<finalName>pom-demo</finalName>
</build>
</project>
边栏推荐
- Create a tree structure
- 探索性测试的概念及方法
- 【开发者必看】【push kit】推送服务服务典型问题合集2
- typescript39-class类的可见修饰符
- IO process thread -> thread -> day5
- Tag stack - stack monotonically preparatory knowledge - lt. 739. The daily temperature
- Interface test Mock combat (2) | Combined with jq to complete batch manual Mock
- 建立树形结构
- 2022/08/02 Study Notes (day22) Multithreading
- Detailed explanation of MOSN reverse channel
猜你喜欢
Where is the value of testers
CAD有生僻字如何打出来、如何提交软件相关问题或建议?
Shell conditional statement judgment
Installation of Apache DolphinScheduler version 2.0.5 distributed cluster
typescript43-类型兼容性说明
【Harmony OS】【ArkUI】ets开发 图形与动画绘制
Interface Test Framework Practice (4) | Get Schema Assertion
typescript47-函数之间的类型兼容性
How to prepare for the test interface test data
PotPlayer实现上班摸鱼电视自由
随机推荐
User password verification
idea使用@Autowired注解爆红原因及解决方法
测试人员的价值体现在哪里
Shell条件语句判断
js garbage collection mechanism
Jmeter 模拟多用户登录的两种方法
【HMS core】【Ads Kit】华为广告——海外应用在国内测试正式广告无法展示
rosbag工具plotjuggler无法打开rosbag的问题
IO进程线程->线程->day5
[Developers must see] [push kit] Collection of typical problems of push service service 2
PotPlayer实现上班摸鱼电视自由
Power button 561. An array of split
Install IIS services (Internet Information Services (Internet Information Services, abbreviated IIS, Internet Information Services)
WebSocket的实际应用
WinForm的控件二次开发
获取Ip工具类
【Harmony OS】【ARK UI】ETS 上下文基本操作
链动2+1模式简单,奖励结构丰厚,自主裂变?
内部类、static关键字、final
GIS数据漫谈(六)— 投影坐标系统