在STS里使用Gradle编译Apache POI5.0.0
  Phag4aaQX4ZJ 2023年11月02日 33 0


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

Gradle Distributions

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

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

3、配置环境变量

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

在STS里使用Gradle编译Apache POI5.0.0_系统变量_02

在STS里使用Gradle编译Apache POI5.0.0_系统变量_03

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

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

在STS里使用Gradle编译Apache POI5.0.0_系统变量_04

5、在cmd下进行测试

在STS里使用Gradle编译Apache POI5.0.0_系统变量_05

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

6、修改Gradle本地仓位位置

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

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

同时使用国内阿里的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如下:

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

    7.2 配置下载库

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

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

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

 

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

7.3 导入pache POI5.0.0项目

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

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

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

导入后提示出现下面错误

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

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

在STS里使用Gradle编译Apache POI5.0.0_系统变量_13

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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  PdpU0qqPjdlY   2023年12月08日   35   0   0 JavamavenmavenjarWebjavaWebjar
Phag4aaQX4ZJ