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

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

Gradle Distributions

在STS里使用Gradle编译Apache POI5.0.0_第1张图片

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

3、配置环境变量

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

在STS里使用Gradle编译Apache POI5.0.0_第2张图片

在STS里使用Gradle编译Apache POI5.0.0_第3张图片

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

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

在STS里使用Gradle编译Apache POI5.0.0_第4张图片

5、在cmd下进行测试

在STS里使用Gradle编译Apache POI5.0.0_第5张图片

在STS里使用Gradle编译Apache POI5.0.0_第6张图片

6、修改Gradle本地仓位位置

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

在STS里使用Gradle编译Apache POI5.0.0_第7张图片

同时使用国内阿里的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_第8张图片

    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_第9张图片 

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

7.3 导入pache POI5.0.0项目

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

在STS里使用Gradle编译Apache POI5.0.0_第10张图片

在STS里使用Gradle编译Apache POI5.0.0_第11张图片

导入后提示出现下面错误

在STS里使用Gradle编译Apache POI5.0.0_第12张图片

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

在STS里使用Gradle编译Apache POI5.0.0_第13张图片

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

你可能感兴趣的:(nbcio-boot,java开发,jeecg-boot,apache,POI,Gradle,STS)