From bfb613c15f9ac7c4d19d320d23b49c9223eded0a Mon Sep 17 00:00:00 2001 From: lqyan Date: Mon, 19 Aug 2024 15:59:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E5=88=B0maven=E4=BB=93?= =?UTF-8?q?=E5=BA=93=E7=9A=84=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 61 ++++++--------- jhinno-openapi-java-sdk/pom.xml | 30 +------- .../pom.xml | 34 +-------- pom.xml | 76 +++++++++++++++---- 4 files changed, 89 insertions(+), 112 deletions(-) diff --git a/README.md b/README.md index 02b5706..b68849c 100644 --- a/README.md +++ b/README.md @@ -26,22 +26,7 @@ 建议在您的项目中使用Jhinno OpenAPI SDK for Java的方法是从Maven中使用它。: -#### 方法一:通过Maven仓库安装 - -> 添加仓库地址(改方案为备用方案,后续会上传至Maven中央仓库,目前不影响正常使用) - -```xml - - - - jhinno-nexus - jhinno-nexus - https://jhinno-nexus.yuchat.top/repository/maven-releases - - -``` - -#### 方法二:通过命令将jar包导入本地Maven仓库 +#### 方法一:通过命令将jar包导入本地Maven仓库(无网络开发额外配置) ```shell @@ -62,6 +47,14 @@ mvn org.apache.maven.plugins:maven-install-plugin:3.1.1:install-file -Dfile="E:/ > - jhinno-openapi-sdk-spring-boot-starter-x.x.x.jar 为SDK的spring-boot-starter的jar包。 > - jhinno-openapi-sdk-spring-boot-starter-x.x.x-sources.jar 为SDK的spring-boot-starter的源码包。 +#### 方法二:通过源码导入(无网络开发额外配置) + +```shell +git clone https://github.com/yanlongqi/jhinno-openapi-java-sdk.git +cd jhinno-openapi-java-sdk +mvn clean install +``` + ### 2.1.2 引入`jhinno-openapi-sdk-spring-boot-starter`坐标 ```xml @@ -69,7 +62,7 @@ mvn org.apache.maven.plugins:maven-install-plugin:3.1.1:install-file -Dfile="E:/ com.jhinno jhinno-openapi-sdk-spring-boot-starter - 1.0.1 + ${最新的版本号} ``` @@ -100,7 +93,8 @@ jhinno.openapi.auth-type=access_secret_mode > 注: > - 其中`jhinno.openapi.server-url`为景行接口服务的BaseUrl; -> - `auth-type` 认证类型,`token_mode`(Token认证) 和 `access_secret_mode`(AccessKey认证);Appform Release 6.2 `token_mode`作为过渡,将会弃用; +> - `auth-type` 认证类型,`token_mode`(Token认证) 和 `access_secret_mode`(AccessKey认证);Appform Release 6.2 `token_mode` + 作为过渡,将会弃用; > - `jhinno.openapi.used-server-time`是否获取服务器时间来请求token,关闭可提高获取token的时间,但打开有可能因为服务器时间不准确而导致token获取失败的问题。 > - `access-key` 和 `access-key-secret` 作为访问接口的凭证,需要提供集成商名称、系统名称、负责人姓名、负责电话电话信息申请。 > - 更多配置见`com.jhinno.sdk.openapi.autoconfigure.JHOpenapiProperties`源码。 @@ -135,22 +129,7 @@ public class DemoUserSDK { 建议在您的项目中使用Jhinno OpenAPI SDK for Java的方法是从Maven中使用它。: -#### 方法一:通过Maven仓库安装 - -> 添加仓库地址(改方案为备用方案,后续会上传至Maven中央仓库,目前不影响正常使用) - -```xml - - - - jhinno-nexus - jhinno-nexus - https://jhinno-nexus.yuchat.top/repository/maven-releases - - -``` - -#### 方法二:通过命令将jar包导入本地Maven仓库 +#### 方法一:通过命令将jar包导入本地Maven仓库(无网络开发额外配置) ```shell @@ -164,6 +143,14 @@ mvn org.apache.maven.plugins:maven-install-plugin:3.1.1:install-file -Dfile="E:/ > - jhinno-openapi-java-sdk-x.x.x.jar 为SDK的jar包。 > - jhinno-openapi-java-sdk-x.x.x-sources.jar 为源码包,添加可方便查看SDK代码的注释。 +#### 方法二:通过源码导入(无网络开发额外配置) + +```shell +git clone https://github.com/yanlongqi/jhinno-openapi-java-sdk.git +cd jhinno-openapi-java-sdk +mvn clean install +``` + ### 2.2.2 引入`jhinno-openapi-java-sdk`坐标 ```xml @@ -171,7 +158,7 @@ mvn org.apache.maven.plugins:maven-install-plugin:3.1.1:install-file -Dfile="E:/ com.jhinno jhinno-openapi-java-sdk - 1.0.1 + ${最新的版本号} ``` @@ -244,7 +231,7 @@ public class DemoUserSDK { com.jhinno jhinno-openapi-java-sdk - 2.0.0 + ${最新的版本号} ``` @@ -349,7 +336,7 @@ public class JHAppApiExecution extends JHApiExecution { 一旦您检出代码,就可以使用Maven构建它。使用以下命令进行构建: ```shell -mvn clean package -DskipTests -P product +mvn clean package ``` # 5. 代码贡献 diff --git a/jhinno-openapi-java-sdk/pom.xml b/jhinno-openapi-java-sdk/pom.xml index 36e55f3..8a46893 100644 --- a/jhinno-openapi-java-sdk/pom.xml +++ b/jhinno-openapi-java-sdk/pom.xml @@ -83,6 +83,7 @@ org.apache.maven.plugins maven-compiler-plugin + src/main/java ${maven.compiler.source} ${maven.compiler.target} ${project.build.sourceEncoding} @@ -122,36 +123,7 @@ - - org.apache.maven.plugins - maven-source-plugin - 3.3.0 - - - attach-sources - - jar-no-fork - - - - - - - - lqyan - lqyan - lqyan@jhinno.com - - - - - - The Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - - - \ No newline at end of file diff --git a/jhinno-openapi-sdk-spring-boot-starter/pom.xml b/jhinno-openapi-sdk-spring-boot-starter/pom.xml index d63d38f..d383c13 100644 --- a/jhinno-openapi-sdk-spring-boot-starter/pom.xml +++ b/jhinno-openapi-sdk-spring-boot-starter/pom.xml @@ -17,7 +17,6 @@ 2.0.3 - com.jhinno @@ -52,6 +51,7 @@ org.apache.maven.plugins maven-compiler-plugin + src/main/java ${maven.compiler.source} ${maven.compiler.target} ${project.build.sourceEncoding} @@ -76,7 +76,6 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.6.3 target/generated-sources/delombok ${project.build.sourceEncoding} @@ -91,38 +90,7 @@ - - - org.apache.maven.plugins - maven-source-plugin - 3.3.0 - - - attach-sources - - jar-no-fork - - - - - - - - lqyan - lqyan - lqyan@jhinno.com - - - - - - The Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - - - - \ No newline at end of file diff --git a/pom.xml b/pom.xml index ecf905d..6349309 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ pom Jhinno OpenAPI SDK for Java parent The Jhinno OpenAPI SDK for Java used for accessing Jhinno OpenApi Service - http://jhinno.com + https://github.com/yanlongqi/jhinno-openapi-java-sdk @@ -27,23 +27,61 @@ 2.7.18 - - - - yuchat - http://mirrors.yuchat.top/repository/maven-releases/ - - - - - - - jhinno-openapi-java-sdk jhinno-openapi-sdk-spring-boot-starter + + + + + org.sonatype.central + central-publishing-maven-plugin + 0.5.0 + true + + central + true + + + + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + + + sign-artifacts + verify + + sign + + + + + + --pinentry-mode + loopback + + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + + jar-no-fork + + + + + + + + @@ -60,4 +98,16 @@ + + github + https://github.com/yanlongqi/jhinno-openapi-java-sdk/issues + + + + scm:git:https://github.com/yanlongqi/jhinno-openapi-java-sdk.git + scm:git:https://github.com/yanlongqi/jhinno-openapi-java-sdk.git + https://github.com/yanlongqi/jhinno-openapi-java-sdk + + + \ No newline at end of file