• 在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(下文有个介绍),填充以下内容

    1. allprojects{
    2. repositories {
    3. maven{
    4. allowInsecureProtocol =true
    5. url= 'https://maven.aliyun.com/repository/public'
    6. }
    7. def REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
    8. //做一些国外不稳定的地址连接的替换
    9. all {
    10. ArtifactRepository repo ->
    11. if (repo instanceof MavenArtifactRepository) {
    12. def url = repo.url.toString()
    13. if (url.startsWith('https://artifacts.elastic.co/maven')
    14. ||url.startsWith('https://repo1.maven.org/maven2')
    15. || url.startsWith('https://repo.maven.org/maven2')
    16. || url.startsWith('https://jcenter.bintray.com/')
    17. ||url.startsWith('https://repo.maven.apache.org/maven2')
    18. ) {
    19. project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
    20. remove repo
    21. }
    22. }
    23. }
    24. }
    25. }

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

    1. repositories {
    2. maven {
    3. url 'http://maven.aliyun.com/nexus/content/groups/public/'
    4. }
    5. mavenCentral()
    6. }

    7、在STS里运行Apache POI5.0.0

         7.1 在STS里配置Gradle如下:

        7.2 配置下载库

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

    1. repositories {
    2. maven {
    3. url 'http://maven.aliyun.com/nexus/content/groups/public/'
    4. }
    5. mavenCentral()
    6. }

     

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

    7.3 导入pache POI5.0.0项目

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

    导入后提示出现下面错误

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

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

  • 相关阅读:
    什么蓝牙耳机久戴不痛?久戴不累耳的蓝牙耳机推荐
    微信云开发AI短视频一键换脸小程序源码
    深度神经网络的训练过程
    文件被删除怎么办?恢复数据,电脑小白也能操作!
    大数据学长面试之OPPO面试题
    十年后依然火热,大厂内部强推Spring Boot实战类图书
    二、nginx URL重写[rewrite]
    2020 Java开发者数据分析:中国已成为 Java 第一大国
    SpringBoot官方支持任务调度框架,轻量级用起来也挺香!
    刷题——Python篇(3)字符串
  • 原文地址:https://blog.csdn.net/qq_40032778/article/details/132634724