当前位置:网站首页>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>边栏推荐
- 接口测试框架实战 | 流程封装与基于加密接口的测试用例设计
- 【Harmony OS】【ArkUI】ets开发 图形与动画绘制
- MCM box model modeling method and source analysis of atmospheric O3
- 2022/08/02 Study Notes (day22) Multithreading
- Shell之条件语句
- Interface Test Framework Practice (4) | Get Schema Assertion
- Odps temporary query can write SQL, turned out to a named?
- 常见荧光染料修饰多种基团及其激发和发射波长数据一览数据
- rosbag工具plotjuggler无法打开rosbag的问题
- BIOTIN ALKYNE CAS:773888-45-2价格,供应商
猜你喜欢

Interface Test Framework Practice (4) | Get Schema Assertion

How to use the interface management tool YApi?Beautiful, easy to manage, super easy to use

力扣561. 数组拆分

typescript40-class类的保护修饰符

【Harmony OS】【ARK UI】轻量级数据存储

GIS数据漫谈(六)— 投影坐标系统

CAD有生僻字如何打出来、如何提交软件相关问题或建议?

Harmony OS Date ano UI 】 【 】 the basic operation

Common lipophilic cell membrane dyes DiO, Dil, DiR, Did spectrograms and experimental procedures

【Harmony OS】【ARK UI】ETS 上下文基本操作
随机推荐
PotPlayer实现上班摸鱼电视自由
Build your own web page on raspberry pie (1)
Secondary development of WinForm controls
typescript42-readonly修饰符
内部类、static关键字、final
1079 延迟的回文数 (20 分)
Tag stack - stack monotonically preparatory knowledge - lt. 739. The daily temperature
typescript46-函数之间的类型兼容性
JS bottom handwriting
c语言结构体中的冒泡排序
GIS数据漫谈(五)— 地理坐标系统
JS底层手写
Interface Test Framework Practice | Process Encapsulation and Test Case Design Based on Encrypted Interface
【 Harmony OS 】 【 ano UI 】 lightweight data storage
1060 爱丁顿数 (25 分)
【Harmony OS】【ARK UI】ets使用startAbility或startAbilityForResult方式调起Ability
DFS对剪枝的补充
How to prepare for the test interface test data
Detailed explanation of MOSN reverse channel
超好用的画图工具推荐