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

简介: 在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 =true
    url= '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还是有问题,好像是连接外网有些问题,有些下载不下来的原因,等以后有机会再做了。

相关文章
|
5天前
|
Java Linux 开发工具
Azkaban【部署 01】Linux环境 CentOS Linux release 7.5.1804安装配置azkaban-3.70.0编译阶段(附安装包及gradle-4.6资源)
【2月更文挑战第4天】Linux环境 CentOS Linux release 7.5.1804安装配置azkaban-3.70.0编译阶段(附安装包及gradle-4.6资源)
39 1
|
5天前
|
Java
apache-incubator-streampark源码编译本地运行(七)
apache-incubator-streampark源码编译本地运行(七)
48 1
|
5天前
|
开发工具 Android开发 开发者
Android 项目编译 Gradle 配置说明
Android 项目编译 Gradle 配置说明
170 0
|
5天前
|
Java Apache 数据库
下一代实时数据库:Apache Doris 【二】编译与安装
下一代实时数据库:Apache Doris 【二】编译与安装
104 0
|
5天前
apache-incubator-streampark源码编译本地运行(六)
apache-incubator-streampark源码编译本地运行(六)
39 0
|
5月前
apache-incubator-streampark源码编译本地运行(五)
apache-incubator-streampark源码编译本地运行(五)
28 0
|
5月前
|
Java Scala Maven
apache-incubator-streampark源码编译本地运行(四)
apache-incubator-streampark源码编译本地运行(四)
38 0
|
5月前
|
Java Maven Windows
apache-incubator-streampark源码编译本地运行(三)
apache-incubator-streampark源码编译本地运行(三)
51 0
apache-incubator-streampark源码编译本地运行(三)
|
5月前
|
Java Scala Maven
apache-incubator-streampark源码编译本地运行(二)
apache-incubator-streampark源码编译本地运行(二)
69 0
|
1天前
|
Oracle 关系型数据库 数据库
实时计算 Flink版操作报错合集之执行Flink job,报错“Could not execute SQL statement. Reason:org.apache.flink.table.api.ValidationException: One or more required options are missing”,该怎么办
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
11 0

热门文章

最新文章

推荐镜像

更多