当前位置: 首页 > news >正文

在STS里使用Gradle编译Apache POI5.0.0

1、到官方下面地址下载Gradle最新的版本

Gradle Distributions

2、解压后拷贝到D盘下D:\gradle-8.3-rc-4里

3、配置环境变量

新建系统变量 GRADLE_HOME ,值为 路径 

4、在 Path 中添加上面目录的 bin 文件路径

(可以用 %GRADLE_HOME%\bin,也可以使用全绝对路径) 

5、在cmd下进行测试

6、修改Gradle本地仓位位置

增加GRADLE_USER_HOME系统变量,使用现有的maven仓库

同时使用国内阿里的maven库

在D:\gradle-8.3-rc-4\init.d目录里新建文件init.gradle(下文有个介绍),填充以下内容

allprojects{repositories {maven{ allowInsecureProtocol =trueurl= 'https://maven.aliyun.com/repository/public'}def REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'//做一些国外不稳定的地址连接的替换all {ArtifactRepository repo ->if (repo instanceof MavenArtifactRepository) {def url = repo.url.toString()if (url.startsWith('https://artifacts.elastic.co/maven')||url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://repo.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')||url.startsWith('https://repo.maven.apache.org/maven2')) {project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."remove repo}}}}
}

在每个gradle构建的项目中 的build.gradle文件中新增配置

repositories {
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
mavenCentral()
}

7、在STS里运行Apache POI5.0.0

     7.1 在STS里配置Gradle如下:

    7.2 配置下载库

     在pache POI5.0.0项目的build.gradle文件的修改下面部分,增加国内阿里的maven库

repositories {maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'}mavenCentral()
}

 

同时把上面的init.gradle也拷贝到GRADLE_USER_HOME目录下。

7.3 导入pache POI5.0.0项目

如下图,import选择gradle存在项目

导入后提示出现下面错误

      目前还没找到为什么在STS导入gradle的apache POI5.0.0会出现这个错误,,只能根据官方的用下面命令先进行编译了

       目前编译POI5.0.0还是有问题,好像是连接外网有些问题,有些下载不下来的原因,等以后有机会再做了。

http://www.lryc.cn/news/163082.html

相关文章:

  • golang - 使用有缓冲通道控制并发数
  • AUTOSAR测试指标
  • Vue 前端项目使用alibaba矢量库svg图标
  • 蓝桥杯官网填空题(距离和)
  • 【座位调整】Python 实现-附ChatGPT解析
  • 前端面试基础面试题——5
  • Java高并发系列: 使用wait - notify实现高效异步方法
  • 业务安全详解
  • 算法笔记--最大连续1的个数Ⅲ
  • Linux CentOS7 添加中文输入法
  • Python接口自动化封装导出excel方法和读写excel数据
  • React三属性之:refs
  • 将Vue项目迁移到微信小程序中
  • php权限调整强制用户退出的解决方案
  • [uniapp]踩坑日记 unexpected character > 1或‘=’>1 报错
  • 面试求职-经典面试问题
  • 在Linux服务器上部署Tornado项目
  • JWT认证、drf-jwt安装和简单使用、实战之使用Django auth的User表自动签发、实战之自定义User表,手动签发
  • conda常用命令及问题解决-创建虚拟环境
  • 严选算法模型质量保障
  • 学习Bootstrap 5的第七天
  • VirtualBox(内有Centos 7 示例安装)
  • 在 Git 中删除不再位于远程仓库中的本地分支
  • 容器编排学习(九)服务管理与用户权限管理
  • 【C刷题】day1
  • zabbix配置钉钉告警、和故障自愈、监控java
  • 第九章 Linux实际操作——Linux磁盘分区、挂载
  • 设计模式-解释器设计模式
  • 实现 js 中所有对象的深拷贝(包装对象,Date 对象,正则对象)
  • PathVariable注解