From 677718043019560f309934c6bf41a65706250ba8 Mon Sep 17 00:00:00 2001 From: strawmanbobi Date: Thu, 20 Nov 2025 20:42:25 +0800 Subject: [PATCH 1/3] ignored pom.xml for gitlab --- web-sdk/.gitignore | 5 +- web-sdk/dependency-reduced-pom.xml | 43 ------ web-sdk/pom.xml | 133 ------------------ web-sdk/target/irext-webapi-1.5.0.jar | Bin 48360 -> 0 bytes web-sdk/target/maven-archiver/pom.properties | 3 - .../compile/default-compile/createdFiles.lst | 52 ------- .../compile/default-compile/inputFiles.lst | 33 ----- web-sdk/web-sdk.iml | 12 -- 8 files changed, 4 insertions(+), 277 deletions(-) delete mode 100644 web-sdk/dependency-reduced-pom.xml delete mode 100644 web-sdk/pom.xml delete mode 100644 web-sdk/target/irext-webapi-1.5.0.jar delete mode 100644 web-sdk/target/maven-archiver/pom.properties delete mode 100644 web-sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst delete mode 100644 web-sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst delete mode 100644 web-sdk/web-sdk.iml diff --git a/web-sdk/.gitignore b/web-sdk/.gitignore index 56dcc1d..3bd9a55 100644 --- a/web-sdk/.gitignore +++ b/web-sdk/.gitignore @@ -45,4 +45,7 @@ log/ *.swp # Asc files (e.g., GPG signatures) -*.asc \ No newline at end of file +*.asc + +# POM file +pom.xml diff --git a/web-sdk/dependency-reduced-pom.xml b/web-sdk/dependency-reduced-pom.xml deleted file mode 100644 index 13ce805..0000000 --- a/web-sdk/dependency-reduced-pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - 4.0.0 - net.irext.webapi - irext-webapi - irext-remote-index - 1.5.0 - Indexing API for IRext remote controller - - - - maven-compiler-plugin - 3.11.0 - - ${maven.compiler.source} - ${maven.compiler.target} - - - - maven-shade-plugin - 3.5.1 - - - package - - shade - - - ${project.build.directory}/${project.artifactId}-shaded.jar - - - - - - - - 1.8 - 4.12.0 - 2.10.1 - 1.8 - UTF-8 - - diff --git a/web-sdk/pom.xml b/web-sdk/pom.xml deleted file mode 100644 index 8b40f82..0000000 --- a/web-sdk/pom.xml +++ /dev/null @@ -1,133 +0,0 @@ - - - 4.0.0 - - net.irext.webapi - irext-webapi - 1.5.0 - jar - - https://opensource.irext.net/irext/index-api - irext-remote-index - Indexing API for IRext remote controller - - - - MIT - https://opensource.irext.net/irext/index-api/-/blob/master/LICENSE - repo - - - - - Strawmanbobi - strawmanbobi@irext.net - IRext - https://site.irext.net - - - - scm:git:git://opensource.irext.net/irext/index-api - scm:git:ssh://opensource.irext.net/irext/index-api - https://opensource.irext.net/irext/index-api - - - - - ossrh - https://s01.oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - 1.8 - 1.8 - UTF-8 - 4.12.0 - 2.10.1 - - - - - com.squareup.okhttp3 - okhttp - ${okhttp.version} - - - - com.google.code.gson - gson - ${gson.version} - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.11.0 - - ${maven.compiler.source} - ${maven.compiler.target} - - - - org.apache.maven.plugins - maven-source-plugin - 3.3.1 - - - attach-sources - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.6.3 - - - attach-javadocs - - jar - - - - - - org.apache.maven.plugins - maven-gpg-plugin - 3.2.1 - - - sign-artifacts - verify - - sign - - - - - - org.sonatype.central - central-publishing-maven-plugin - 0.9.0 - true - - central - - - - - - \ No newline at end of file diff --git a/web-sdk/target/irext-webapi-1.5.0.jar b/web-sdk/target/irext-webapi-1.5.0.jar deleted file mode 100644 index f9ac47608265c66dbf5ecbd018107580d0c8d670..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48360 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 diff --git a/web-sdk/target/maven-archiver/pom.properties b/web-sdk/target/maven-archiver/pom.properties deleted file mode 100644 index 986a05e..0000000 --- a/web-sdk/target/maven-archiver/pom.properties +++ /dev/null @@ -1,3 +0,0 @@ -artifactId=irext-webapi -groupId=net.irext.webapi -version=1.5.0 diff --git a/web-sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/web-sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index 1379c1e..0000000 --- a/web-sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ /dev/null @@ -1,52 +0,0 @@ -net/irext/webapi/bean/ACStatus.class -net/irext/webapi/WebAPICallbacks$ListProvincesCallback.class -net/irext/webapi/WebAPICallbacks$ListAreasCallback.class -net/irext/webapi/request/ListOperatorsRequest.class -net/irext/webapi/utils/Constants$ACSwing.class -net/irext/webapi/utils/Constants$BinaryType.class -net/irext/webapi/model/RemoteIndex.class -net/irext/webapi/WebAPIs.class -net/irext/webapi/model/ACParameters.class -net/irext/webapi/request/ListIndexesRequest.class -net/irext/webapi/request/ListBrandsRequest.class -net/irext/webapi/response/BrandsResponse.class -net/irext/webapi/response/OperatorsResponse.class -net/irext/webapi/utils/Constants$ACPower.class -net/irext/webapi/request/AppSignInRequest.class -net/irext/webapi/model/City.class -net/irext/webapi/response/IndexesResponse.class -net/irext/webapi/WebAPICallbacks$ListPopularBrandsCallback.class -net/irext/webapi/request/ListCategoriesRequest.class -net/irext/webapi/WebAPICallbacks.class -net/irext/webapi/WebAPICallbacks$ListPopularCitiesCallback.class -net/irext/webapi/response/DecodeResponse.class -net/irext/webapi/request/BaseRequest.class -net/irext/webapi/WebAPICallbacks$ListOperatersCallback.class -net/irext/webapi/utils/Constants$ACMode.class -net/irext/webapi/model/Category.class -net/irext/webapi/WebAPICallbacks$ListCitiesCallback.class -net/irext/webapi/WebAPICallbacks$ListCategoriesCallback.class -net/irext/webapi/bean/TemperatureRange.class -net/irext/webapi/WebAPICallbacks$ListBrandsCallback.class -net/irext/webapi/response/CategoriesResponse.class -net/irext/webapi/utils/Constants$ACWindSpeed.class -net/irext/webapi/utils/Constants$CategoryID.class -net/irext/webapi/utils/Constants$ACFunction.class -net/irext/webapi/response/ACParametersResponse.class -net/irext/webapi/request/GetACParametersRequest.class -net/irext/webapi/model/Brand.class -net/irext/webapi/WebAPICallbacks$SignInCallback.class -net/irext/webapi/response/CitiesResponse.class -net/irext/webapi/request/DownloadBinaryRequest.class -net/irext/webapi/WebAPICallbacks$ListIndexesCallback.class -net/irext/webapi/request/ListCitiesRequest.class -net/irext/webapi/response/LoginResponse.class -net/irext/webapi/request/DecodeRequest.class -net/irext/webapi/utils/Constants.class -net/irext/webapi/model/StbOperator.class -net/irext/webapi/model/UserApp.class -net/irext/webapi/utils/Constants$ACTemperature.class -net/irext/webapi/response/Status.class -net/irext/webapi/utils/MD5Digest.class -net/irext/webapi/response/ServiceResponse.class -net/irext/webapi/WebAPICallbacks$DownloadBinCallback.class diff --git a/web-sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/web-sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index e7b0aba..0000000 --- a/web-sdk/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,33 +0,0 @@ -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/request/ListOperatorsRequest.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/request/GetACParametersRequest.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/WebAPICallbacks.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/response/ServiceResponse.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/bean/ACStatus.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/request/DecodeRequest.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/response/CategoriesResponse.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/request/DownloadBinaryRequest.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/model/Category.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/model/StbOperator.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/WebAPIs.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/response/OperatorsResponse.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/utils/Constants.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/model/ACParameters.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/response/BrandsResponse.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/response/LoginResponse.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/response/CitiesResponse.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/response/Status.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/model/UserApp.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/model/RemoteIndex.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/request/ListIndexesRequest.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/request/AppSignInRequest.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/request/ListCategoriesRequest.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/request/BaseRequest.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/bean/TemperatureRange.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/model/City.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/response/DecodeResponse.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/response/IndexesResponse.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/model/Brand.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/request/ListBrandsRequest.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/response/ACParametersResponse.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/request/ListCitiesRequest.java -/home/strawmanbobi/Develop/project/irext/index-api/web-sdk/src/main/java/net/irext/webapi/utils/MD5Digest.java diff --git a/web-sdk/web-sdk.iml b/web-sdk/web-sdk.iml deleted file mode 100644 index fb8e866..0000000 --- a/web-sdk/web-sdk.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file From a5d923247da272b9ed70c4fe0bda0899a720fd9d Mon Sep 17 00:00:00 2001 From: strawmanbobi Date: Thu, 20 Nov 2025 20:44:54 +0800 Subject: [PATCH 2/3] removed unused plugins from pom --- web-sdk/.gitignore | 3 -- web-sdk/pom.xml | 96 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 96 insertions(+), 3 deletions(-) create mode 100644 web-sdk/pom.xml diff --git a/web-sdk/.gitignore b/web-sdk/.gitignore index 3bd9a55..381208b 100644 --- a/web-sdk/.gitignore +++ b/web-sdk/.gitignore @@ -46,6 +46,3 @@ log/ # Asc files (e.g., GPG signatures) *.asc - -# POM file -pom.xml diff --git a/web-sdk/pom.xml b/web-sdk/pom.xml new file mode 100644 index 0000000..8677fed --- /dev/null +++ b/web-sdk/pom.xml @@ -0,0 +1,96 @@ + + + 4.0.0 + + net.irext.webapi + irext-webapi + 1.5.0 + jar + + https://opensource.irext.net/irext/index-api + irext-remote-index + Indexing API for IRext remote controller + + + + MIT + https://opensource.irext.net/irext/index-api/-/blob/master/LICENSE + repo + + + + + Strawmanbobi + strawmanbobi@irext.net + IRext + https://site.irext.net + + + + scm:git:git://opensource.irext.net/irext/index-api + scm:git:ssh://opensource.irext.net/irext/index-api + https://opensource.irext.net/irext/index-api + + + + + ossrh + https://s01.oss.sonatype.org/content/repositories/snapshots + + + ossrh + https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ + + + + + 1.8 + 1.8 + UTF-8 + 4.12.0 + 2.10.1 + + + + + com.squareup.okhttp3 + okhttp + ${okhttp.version} + + + + com.google.code.gson + gson + ${gson.version} + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.11.0 + + ${maven.compiler.source} + ${maven.compiler.target} + + + + org.apache.maven.plugins + maven-source-plugin + 3.3.1 + + + attach-sources + + jar-no-fork + + + + + + + \ No newline at end of file From 64ffb775813527a5d51809be1c8fabc8173d4be2 Mon Sep 17 00:00:00 2001 From: ZHOU HAO Date: Sun, 23 Nov 2025 02:35:28 +0000 Subject: [PATCH 3/3] updated java package importing function. --- web-sdk/README.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/web-sdk/README.md b/web-sdk/README.md index ec58564..24c2105 100644 --- a/web-sdk/README.md +++ b/web-sdk/README.md @@ -1,12 +1,21 @@ ## Usage ### 1. Register your APP -Register your APP on irext SDK console [irext SDK console](http://site.irext.net), (You need to register an irext account first +Register your APP on irext SDK console [irext SDK console](http://site.irext.net), (You need to register an irext account first. -While your APP is registered, you can see the APP key and APP secret in your APP list +While your APP is registered, you can see the APP key and APP secret in your APP list. ### 2. Import the SDK -You can either import this project or download the web-api .jar file from [Java SDK](http://irext-lib-releaese.oss-cn-hangzhou.aliyuncs.com/decode/0.1.2/web-api-java-0.1.2.jar) and import to your project +Import the SDK package in your maven project by adding following lines to pom.xml and sync the maven project. +```xml + + net.irext.webapi + irext-webapi + 1.5.1 + +``` + + ### 3. Use the SDK