最简单的操作步骤
1. 获取sellingpartner-api-aa-java项目,用于生成项目
仓库地址:https://github.com/amzn/selling-partner-api-models.git
2. 获取代码生成的Jar包
# Linux下获取,目前最新版, 建议简单点就直接把工具丢到selling-partner-api-models项目的根目录下面
wget https://repo1.maven.org/maven2/io/swagger/swagger-codegen-cli/2.4.44/swagger-codegen-cli-2.4.44.jar -O swagger-codegen-cli.jar
3. 项目sellingpartner-api-aa-java下面加一个build目录,用于存全部的生成代码
命令:java -jar [项目目录]\swagger-codegen-cli.jar generate -i [项目目录]\models\tokens-api-model\tokens_2021-03-01.json -l java -t [项目目录]\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o [项目目录]\models\tokens-api-model\tokens_2021-03-01\ --model-package com.amazon.sellingpartnerapi.tokens-api-model.tokens_2021-03-01 --group-id com.amazon.sellingpartnerapi --artifact-id tokens-api-model --artifact-version tokens_2021-03-01
项目目录:D:\JavaDev\IdeaProjects\selling-partner-api-models
参数指定:
-i : 指定生成的json
-l : 指定生成的项目语言
-t : 指定项目代码模版
-o : 指定项目生成代码输出的目录
-- model-package : 指定生成代码的package的目录
--group-id : 指定当前项目pom文件中的分组
--artifact-id : 指定当前项目pom文件中的分组包名
--artifact-version : 指定当前项目pom文件中的分组包版本
4. 进入项目model下,执行命令,获取所有的json文件
命令:dir /s/b *.json > ddd.txt
5. 进入项目clients/sellingpartner-api-aa-java目录下,执行基础项目的打包命令,并安装到本地仓库
a. 构建并安装到本地:mvn install:install-file -Dfile=[path to JAR file in "target" folder] -DgroupId=com.amazon.sellingpartnerapi -DartifactId=sellingpartnerapi-aa-java -Dversion=2.0 -Dpackaging=jar
b. 构建并发布到远程仓库:mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
c. 构建并自动安装到本地:mvn install
6. 批量执行命令,生成全部版本的依赖包
命令如下:
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\amazon-warehousing-and-distribution-model\awd_2024-05-09.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\amazon-warehousing-and-distribution-model\awd_2024-05-09\ --model-package com.amazon.sellingpartnerapi.amazon-warehousing-and-distribution-model.awd_2024-05-09 --group-id com.amazon.sellingpartnerapi --artifact-id amazon-warehousing-and-distribution-model --artifact-version awd_2024-05-09
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\aplus-content-api-model\aplusContent_2020-11-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\aplus-content-api-model\aplusContent_2020-11-01\ --model-package com.amazon.sellingpartnerapi.aplus-content-api-model.aplusContent_2020-11-01 --group-id com.amazon.sellingpartnerapi --artifact-id aplus-content-api-model --artifact-version aplusContent_2020-11-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\application-integrations-api-model\appIntegrations-2024-04-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\application-integrations-api-model\appIntegrations-2024-04-01\ --model-package com.amazon.sellingpartnerapi.application-integrations-api-model.appIntegrations-2024-04-01 --group-id com.amazon.sellingpartnerapi --artifact-id application-integrations-api-model --artifact-version appIntegrations-2024-04-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\application-management-api-model\application_2023-11-30.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\application-management-api-model\application_2023-11-30\ --model-package com.amazon.sellingpartnerapi.application-management-api-model.application_2023-11-30 --group-id com.amazon.sellingpartnerapi --artifact-id application-management-api-model --artifact-version application_2023-11-30
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\catalog-items-api-model\catalogItemsV0.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\catalog-items-api-model\catalogItemsV0\ --model-package com.amazon.sellingpartnerapi.catalog-items-api-model.catalogItemsV0 --group-id com.amazon.sellingpartnerapi --artifact-id catalog-items-api-model --artifact-version catalogItemsV0
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\catalog-items-api-model\catalogItems_2020-12-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\catalog-items-api-model\catalogItems_2020-12-01\ --model-package com.amazon.sellingpartnerapi.catalog-items-api-model.catalogItems_2020-12-01 --group-id com.amazon.sellingpartnerapi --artifact-id catalog-items-api-model --artifact-version catalogItems_2020-12-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\catalog-items-api-model\catalogItems_2022-04-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\catalog-items-api-model\catalogItems_2022-04-01\ --model-package com.amazon.sellingpartnerapi.catalog-items-api-model.catalogItems_2022-04-01 --group-id com.amazon.sellingpartnerapi --artifact-id catalog-items-api-model --artifact-version catalogItems_2022-04-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\data-kiosk-api-model\dataKiosk_2023-11-15.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\data-kiosk-api-model\dataKiosk_2023-11-15\ --model-package com.amazon.sellingpartnerapi.data-kiosk-api-model.dataKiosk_2023-11-15 --group-id com.amazon.sellingpartnerapi --artifact-id data-kiosk-api-model --artifact-version dataKiosk_2023-11-15
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\easy-ship-model\easyShip_2022-03-23.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\easy-ship-model\easyShip_2022-03-23\ --model-package com.amazon.sellingpartnerapi.easy-ship-model.easyShip_2022-03-23 --group-id com.amazon.sellingpartnerapi --artifact-id easy-ship-model --artifact-version easyShip_2022-03-23
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\fba-inbound-eligibility-api-model\fbaInbound.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\fba-inbound-eligibility-api-model\fbaInbound\ --model-package com.amazon.sellingpartnerapi.fba-inbound-eligibility-api-model.fbaInbound --group-id com.amazon.sellingpartnerapi --artifact-id fba-inbound-eligibility-api-model --artifact-version fbaInbound
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\fba-inventory-api-model\fbaInventory.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\fba-inventory-api-model\fbaInventory\ --model-package com.amazon.sellingpartnerapi.fba-inventory-api-model.fbaInventory --group-id com.amazon.sellingpartnerapi --artifact-id fba-inventory-api-model --artifact-version fbaInventory
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\feeds-api-model\feeds_2020-09-04.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\feeds-api-model\feeds_2020-09-04\ --model-package com.amazon.sellingpartnerapi.feeds-api-model.feeds_2020-09-04 --group-id com.amazon.sellingpartnerapi --artifact-id feeds-api-model --artifact-version feeds_2020-09-04
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\feeds-api-model\feeds_2021-06-30.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\feeds-api-model\feeds_2021-06-30\ --model-package com.amazon.sellingpartnerapi.feeds-api-model.feeds_2021-06-30 --group-id com.amazon.sellingpartnerapi --artifact-id feeds-api-model --artifact-version feeds_2021-06-30
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\finances-api-model\financesV0.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\finances-api-model\financesV0\ --model-package com.amazon.sellingpartnerapi.finances-api-model.financesV0 --group-id com.amazon.sellingpartnerapi --artifact-id finances-api-model --artifact-version financesV0
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\finances-api-model\finances_2024-06-19.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\finances-api-model\finances_2024-06-19\ --model-package com.amazon.sellingpartnerapi.finances-api-model.finances_2024-06-19 --group-id com.amazon.sellingpartnerapi --artifact-id finances-api-model --artifact-version finances_2024-06-19
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\finances-api-model\transfers_2024-06-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\finances-api-model\transfers_2024-06-01\ --model-package com.amazon.sellingpartnerapi.finances-api-model.transfers_2024-06-01 --group-id com.amazon.sellingpartnerapi --artifact-id finances-api-model --artifact-version transfers_2024-06-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\fulfillment-inbound-api-model\fulfillmentInboundV0.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\fulfillment-inbound-api-model\fulfillmentInboundV0\ --model-package com.amazon.sellingpartnerapi.fulfillment-inbound-api-model.fulfillmentInboundV0 --group-id com.amazon.sellingpartnerapi --artifact-id fulfillment-inbound-api-model --artifact-version fulfillmentInboundV0
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\fulfillment-inbound-api-model\fulfillmentInbound_2024-03-20.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\fulfillment-inbound-api-model\fulfillmentInbound_2024-03-20\ --model-package com.amazon.sellingpartnerapi.fulfillment-inbound-api-model.fulfillmentInbound_2024-03-20 --group-id com.amazon.sellingpartnerapi --artifact-id fulfillment-inbound-api-model --artifact-version fulfillmentInbound_2024-03-20
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\fulfillment-outbound-api-model\fulfillmentOutbound_2020-07-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\fulfillment-outbound-api-model\fulfillmentOutbound_2020-07-01\ --model-package com.amazon.sellingpartnerapi.fulfillment-outbound-api-model.fulfillmentOutbound_2020-07-01 --group-id com.amazon.sellingpartnerapi --artifact-id fulfillment-outbound-api-model --artifact-version fulfillmentOutbound_2020-07-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\invoices-api-model\InvoicesApiModel_2024-06-19.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\invoices-api-model\InvoicesApiModel_2024-06-19\ --model-package com.amazon.sellingpartnerapi.invoices-api-model.InvoicesApiModel_2024-06-19 --group-id com.amazon.sellingpartnerapi --artifact-id invoices-api-model --artifact-version InvoicesApiModel_2024-06-19
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\listings-items-api-model\listingsItems_2020-09-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\listings-items-api-model\listingsItems_2020-09-01\ --model-package com.amazon.sellingpartnerapi.listings-items-api-model.listingsItems_2020-09-01 --group-id com.amazon.sellingpartnerapi --artifact-id listings-items-api-model --artifact-version listingsItems_2020-09-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\listings-items-api-model\listingsItems_2021-08-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\listings-items-api-model\listingsItems_2021-08-01\ --model-package com.amazon.sellingpartnerapi.listings-items-api-model.listingsItems_2021-08-01 --group-id com.amazon.sellingpartnerapi --artifact-id listings-items-api-model --artifact-version listingsItems_2021-08-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\listings-restrictions-api-model\listingsRestrictions_2021-08-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\listings-restrictions-api-model\listingsRestrictions_2021-08-01\ --model-package com.amazon.sellingpartnerapi.listings-restrictions-api-model.listingsRestrictions_2021-08-01 --group-id com.amazon.sellingpartnerapi --artifact-id listings-restrictions-api-model --artifact-version listingsRestrictions_2021-08-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\merchant-fulfillment-api-model\merchantFulfillmentV0.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\merchant-fulfillment-api-model\merchantFulfillmentV0\ --model-package com.amazon.sellingpartnerapi.merchant-fulfillment-api-model.merchantFulfillmentV0 --group-id com.amazon.sellingpartnerapi --artifact-id merchant-fulfillment-api-model --artifact-version merchantFulfillmentV0
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\messaging-api-model\messaging.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\messaging-api-model\messaging\ --model-package com.amazon.sellingpartnerapi.messaging-api-model.messaging --group-id com.amazon.sellingpartnerapi --artifact-id messaging-api-model --artifact-version messaging
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\notifications-api-model\notifications.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\notifications-api-model\notifications\ --model-package com.amazon.sellingpartnerapi.notifications-api-model.notifications --group-id com.amazon.sellingpartnerapi --artifact-id notifications-api-model --artifact-version notifications
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\orders-api-model\ordersV0.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\orders-api-model\ordersV0\ --model-package com.amazon.sellingpartnerapi.orders-api-model.ordersV0 --group-id com.amazon.sellingpartnerapi --artifact-id orders-api-model --artifact-version ordersV0
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\product-fees-api-model\productFeesV0.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\product-fees-api-model\productFeesV0\ --model-package com.amazon.sellingpartnerapi.product-fees-api-model.productFeesV0 --group-id com.amazon.sellingpartnerapi --artifact-id product-fees-api-model --artifact-version productFeesV0
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\product-pricing-api-model\productPricingV0.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\product-pricing-api-model\productPricingV0\ --model-package com.amazon.sellingpartnerapi.product-pricing-api-model.productPricingV0 --group-id com.amazon.sellingpartnerapi --artifact-id product-pricing-api-model --artifact-version productPricingV0
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\product-pricing-api-model\productPricing_2022-05-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\product-pricing-api-model\productPricing_2022-05-01\ --model-package com.amazon.sellingpartnerapi.product-pricing-api-model.productPricing_2022-05-01 --group-id com.amazon.sellingpartnerapi --artifact-id product-pricing-api-model --artifact-version productPricing_2022-05-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\product-type-definitions-api-model\definitionsProductTypes_2020-09-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\product-type-definitions-api-model\definitionsProductTypes_2020-09-01\ --model-package com.amazon.sellingpartnerapi.product-type-definitions-api-model.definitionsProductTypes_2020-09-01 --group-id com.amazon.sellingpartnerapi --artifact-id product-type-definitions-api-model --artifact-version definitionsProductTypes_2020-09-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\replenishment-api-model\replenishment-2022-11-07.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\replenishment-api-model\replenishment-2022-11-07\ --model-package com.amazon.sellingpartnerapi.replenishment-api-model.replenishment-2022-11-07 --group-id com.amazon.sellingpartnerapi --artifact-id replenishment-api-model --artifact-version replenishment-2022-11-07
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\reports-api-model\reports_2020-09-04.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\reports-api-model\reports_2020-09-04\ --model-package com.amazon.sellingpartnerapi.reports-api-model.reports_2020-09-04 --group-id com.amazon.sellingpartnerapi --artifact-id reports-api-model --artifact-version reports_2020-09-04
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\reports-api-model\reports_2021-06-30.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\reports-api-model\reports_2021-06-30\ --model-package com.amazon.sellingpartnerapi.reports-api-model.reports_2021-06-30 --group-id com.amazon.sellingpartnerapi --artifact-id reports-api-model --artifact-version reports_2021-06-30
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\sales-api-model\sales.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\sales-api-model\sales\ --model-package com.amazon.sellingpartnerapi.sales-api-model.sales --group-id com.amazon.sellingpartnerapi --artifact-id sales-api-model --artifact-version sales
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\sellers-api-model\sellers.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\sellers-api-model\sellers\ --model-package com.amazon.sellingpartnerapi.sellers-api-model.sellers --group-id com.amazon.sellingpartnerapi --artifact-id sellers-api-model --artifact-version sellers
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\services-api-model\services.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\services-api-model\services\ --model-package com.amazon.sellingpartnerapi.services-api-model.services --group-id com.amazon.sellingpartnerapi --artifact-id services-api-model --artifact-version services
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\shipment-invoicing-api-model\shipmentInvoicingV0.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\shipment-invoicing-api-model\shipmentInvoicingV0\ --model-package com.amazon.sellingpartnerapi.shipment-invoicing-api-model.shipmentInvoicingV0 --group-id com.amazon.sellingpartnerapi --artifact-id shipment-invoicing-api-model --artifact-version shipmentInvoicingV0
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\shipping-api-model\shipping.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\shipping-api-model\shipping\ --model-package com.amazon.sellingpartnerapi.shipping-api-model.shipping --group-id com.amazon.sellingpartnerapi --artifact-id shipping-api-model --artifact-version shipping
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\shipping-api-model\shippingV2.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\shipping-api-model\shippingV2\ --model-package com.amazon.sellingpartnerapi.shipping-api-model.shippingV2 --group-id com.amazon.sellingpartnerapi --artifact-id shipping-api-model --artifact-version shippingV2
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\solicitations-api-model\solicitations.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\solicitations-api-model\solicitations\ --model-package com.amazon.sellingpartnerapi.solicitations-api-model.solicitations --group-id com.amazon.sellingpartnerapi --artifact-id solicitations-api-model --artifact-version solicitations
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\supply-sources-api-model\supplySources_2020-07-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\supply-sources-api-model\supplySources_2020-07-01\ --model-package com.amazon.sellingpartnerapi.supply-sources-api-model.supplySources_2020-07-01 --group-id com.amazon.sellingpartnerapi --artifact-id supply-sources-api-model --artifact-version supplySources_2020-07-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\tokens-api-model\tokens_2021-03-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\tokens-api-model\tokens_2021-03-01\ --model-package com.amazon.sellingpartnerapi.tokens-api-model.tokens_2021-03-01 --group-id com.amazon.sellingpartnerapi --artifact-id tokens-api-model --artifact-version tokens_2021-03-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\uploads-api-model\uploads_2020-11-01.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\uploads-api-model\uploads_2020-11-01\ --model-package com.amazon.sellingpartnerapi.uploads-api-model.uploads_2020-11-01 --group-id com.amazon.sellingpartnerapi --artifact-id uploads-api-model --artifact-version uploads_2020-11-01
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\vendor-direct-fulfillment-inventory-api-model\vendorDirectFulfillmentInventoryV1.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-inventory-api-model\vendorDirectFulfillmentInventoryV1\ --model-package com.amazon.sellingpartnerapi.vendor-direct-fulfillment-inventory-api-model.vendorDirectFulfillmentInventoryV1 --group-id com.amazon.sellingpartnerapi --artifact-id vendor-direct-fulfillment-inventory-api-model --artifact-version vendorDirectFulfillmentInventoryV1
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\vendor-direct-fulfillment-orders-api-model\vendorDirectFulfillmentOrdersV1.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-orders-api-model\vendorDirectFulfillmentOrdersV1\ --model-package com.amazon.sellingpartnerapi.vendor-direct-fulfillment-orders-api-model.vendorDirectFulfillmentOrdersV1 --group-id com.amazon.sellingpartnerapi --artifact-id vendor-direct-fulfillment-orders-api-model --artifact-version vendorDirectFulfillmentOrdersV1
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\vendor-direct-fulfillment-orders-api-model\vendorDirectFulfillmentOrders_2021-12-28.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-orders-api-model\vendorDirectFulfillmentOrders_2021-12-28\ --model-package com.amazon.sellingpartnerapi.vendor-direct-fulfillment-orders-api-model.vendorDirectFulfillmentOrders_2021-12-28 --group-id com.amazon.sellingpartnerapi --artifact-id vendor-direct-fulfillment-orders-api-model --artifact-version vendorDirectFulfillmentOrders_2021-12-28
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\vendor-direct-fulfillment-payments-api-model\vendorDirectFulfillmentPaymentsV1.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-payments-api-model\vendorDirectFulfillmentPaymentsV1\ --model-package com.amazon.sellingpartnerapi.vendor-direct-fulfillment-payments-api-model.vendorDirectFulfillmentPaymentsV1 --group-id com.amazon.sellingpartnerapi --artifact-id vendor-direct-fulfillment-payments-api-model --artifact-version vendorDirectFulfillmentPaymentsV1
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\vendor-direct-fulfillment-sandbox-test-data-api-model\vendorDirectFulfillmentSandboxData_2021-10-28.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-sandbox-test-data-api-model\vendorDirectFulfillmentSandboxData_2021-10-28\ --model-package com.amazon.sellingpartnerapi.vendor-direct-fulfillment-sandbox-test-data-api-model.vendorDirectFulfillmentSandboxData_2021-10-28 --group-id com.amazon.sellingpartnerapi --artifact-id vendor-direct-fulfillment-sandbox-test-data-api-model --artifact-version vendorDirectFulfillmentSandboxData_2021-10-28
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\vendor-direct-fulfillment-shipping-api-model\vendorDirectFulfillmentShippingV1.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-shipping-api-model\vendorDirectFulfillmentShippingV1\ --model-package com.amazon.sellingpartnerapi.vendor-direct-fulfillment-shipping-api-model.vendorDirectFulfillmentShippingV1 --group-id com.amazon.sellingpartnerapi --artifact-id vendor-direct-fulfillment-shipping-api-model --artifact-version vendorDirectFulfillmentShippingV1
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\vendor-direct-fulfillment-shipping-api-model\vendorDirectFulfillmentShipping_2021-12-28.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-shipping-api-model\vendorDirectFulfillmentShipping_2021-12-28\ --model-package com.amazon.sellingpartnerapi.vendor-direct-fulfillment-shipping-api-model.vendorDirectFulfillmentShipping_2021-12-28 --group-id com.amazon.sellingpartnerapi --artifact-id vendor-direct-fulfillment-shipping-api-model --artifact-version vendorDirectFulfillmentShipping_2021-12-28
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\vendor-direct-fulfillment-transactions-api-model\vendorDirectFulfillmentTransactionsV1.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-transactions-api-model\vendorDirectFulfillmentTransactionsV1\ --model-package com.amazon.sellingpartnerapi.vendor-direct-fulfillment-transactions-api-model.vendorDirectFulfillmentTransactionsV1 --group-id com.amazon.sellingpartnerapi --artifact-id vendor-direct-fulfillment-transactions-api-model --artifact-version vendorDirectFulfillmentTransactionsV1
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\vendor-direct-fulfillment-transactions-api-model\vendorDirectFulfillmentTransactions_2021-12-28.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-transactions-api-model\vendorDirectFulfillmentTransactions_2021-12-28\ --model-package com.amazon.sellingpartnerapi.vendor-direct-fulfillment-transactions-api-model.vendorDirectFulfillmentTransactions_2021-12-28 --group-id com.amazon.sellingpartnerapi --artifact-id vendor-direct-fulfillment-transactions-api-model --artifact-version vendorDirectFulfillmentTransactions_2021-12-28
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\vendor-invoices-api-model\vendorInvoices.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-invoices-api-model\vendorInvoices\ --model-package com.amazon.sellingpartnerapi.vendor-invoices-api-model.vendorInvoices --group-id com.amazon.sellingpartnerapi --artifact-id vendor-invoices-api-model --artifact-version vendorInvoices
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\vendor-orders-api-model\vendorOrders.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-orders-api-model\vendorOrders\ --model-package com.amazon.sellingpartnerapi.vendor-orders-api-model.vendorOrders --group-id com.amazon.sellingpartnerapi --artifact-id vendor-orders-api-model --artifact-version vendorOrders
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\vendor-shipments-api-model\vendorShipments.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-shipments-api-model\vendorShipments\ --model-package com.amazon.sellingpartnerapi.vendor-shipments-api-model.vendorShipments --group-id com.amazon.sellingpartnerapi --artifact-id vendor-shipments-api-model --artifact-version vendorShipments
java -jar D:\JavaDev\IdeaProjects\selling-partner-api-models\swagger-codegen-cli.jar generate -i D:\JavaDev\IdeaProjects\selling-partner-api-models\models\vendor-transaction-status-api-model\vendorTransactionStatus.json -l java -t D:\JavaDev\IdeaProjects\selling-partner-api-models\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-transaction-status-api-model\vendorTransactionStatus\ --model-package com.amazon.sellingpartnerapi.vendor-transaction-status-api-model.vendorTransactionStatus --group-id com.amazon.sellingpartnerapi --artifact-id vendor-transaction-status-api-model --artifact-version vendorTransactionStatus
7. 生成的代码中增加项目依赖(步骤5中生成的sellingpartnerapi-aa-java基础包)
生成的代码pom文件中,全部加一下
<dependency>
<groupId>com.amazon.sellingpartnerapi</groupId>
<artifactId>sellingpartnerapi-aa-java</artifactId>
<version>2.0</version>
</dependency>
8. 构建并将生成的依赖包,发布到私有仓库;基础项目sellingpartnerapi-aa-java,手动单独上传
命令:
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\amazon-warehousing-and-distribution-model\awd_2024-05-09
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\aplus-content-api-model\aplusContent_2020-11-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\application-integrations-api-model\appIntegrations-2024-04-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\application-management-api-model\application_2023-11-30
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\catalog-items-api-model\catalogItemsV0
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\catalog-items-api-model\catalogItems_2020-12-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\catalog-items-api-model\catalogItems_2022-04-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\data-kiosk-api-model\dataKiosk_2023-11-15
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\easy-ship-model\easyShip_2022-03-23
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\fba-inbound-eligibility-api-model\fbaInbound
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\fba-inventory-api-model\fbaInventory
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\feeds-api-model\feeds_2020-09-04
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\feeds-api-model\feeds_2021-06-30
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\finances-api-model\financesV0
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\finances-api-model\finances_2024-06-19
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\finances-api-model\transfers_2024-06-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\fulfillment-inbound-api-model\fulfillmentInboundV0
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\fulfillment-inbound-api-model\fulfillmentInbound_2024-03-20
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\fulfillment-outbound-api-model\fulfillmentOutbound_2020-07-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\invoices-api-model\InvoicesApiModel_2024-06-19
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\listings-items-api-model\listingsItems_2020-09-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\listings-items-api-model\listingsItems_2021-08-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\listings-restrictions-api-model\listingsRestrictions_2021-08-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\merchant-fulfillment-api-model\merchantFulfillmentV0
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\messaging-api-model\messaging
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\notifications-api-model\notifications
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\orders-api-model\ordersV0
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\product-fees-api-model\productFeesV0
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\product-pricing-api-model\productPricingV0
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\product-pricing-api-model\productPricing_2022-05-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\product-type-definitions-api-model\definitionsProductTypes_2020-09-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\replenishment-api-model\replenishment-2022-11-07
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\reports-api-model\reports_2020-09-04
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\reports-api-model\reports_2021-06-30
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\sales-api-model\sales
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\sellers-api-model\sellers
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\services-api-model\services
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\shipment-invoicing-api-model\shipmentInvoicingV0
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\shipping-api-model\shipping
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\shipping-api-model\shippingV2
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\solicitations-api-model\solicitations
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\supply-sources-api-model\supplySources_2020-07-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\tokens-api-model\tokens_2021-03-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\uploads-api-model\uploads_2020-11-01
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-inventory-api-model\vendorDirectFulfillmentInventoryV1
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-orders-api-model\vendorDirectFulfillmentOrdersV1
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-orders-api-model\vendorDirectFulfillmentOrders_2021-12-28
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-payments-api-model\vendorDirectFulfillmentPaymentsV1
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-sandbox-test-data-api-model\vendorDirectFulfillmentSandboxData_2021-10-28
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-shipping-api-model\vendorDirectFulfillmentShippingV1
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-shipping-api-model\vendorDirectFulfillmentShipping_2021-12-28
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-transactions-api-model\vendorDirectFulfillmentTransactionsV1
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-direct-fulfillment-transactions-api-model\vendorDirectFulfillmentTransactions_2021-12-28
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-invoices-api-model\vendorInvoices
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-orders-api-model\vendorOrders
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-shipments-api-model\vendorShipments
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
cd D:\JavaDev\IdeaProjects\selling-partner-api-models\build\vendor-transaction-status-api-model\vendorTransactionStatus
mvn install deploy -DaltDeploymentRepository=[目标仓库地址]
1.环境配置
需求:Java环境,Maven环境,均需配置环境变量(可自行百度)!
2.下载api的接口模块代码
selling-partner-api-models项目GitHub库
3.下载 Swagger 代码生成器
Swagger代码生成器下载地址
自己找个目放着就好
4.查找SDK的配置JSON文件
SDK的接口配置JSON路径:selling-partner-api-models\models\sellers-api-model

涉及部分有 37个
aplus-content-api
authorization-api
catalog-items-api
fba-inbound-eligibility-api
fba-inventory-api
fba-small-and-light-api
feeds-api
finances-api
fulfillment-inbound-api
fulfillment-outbound-api
listings-items-api
listings-restrictions-api
merchant-fulfillment-api
messaging-api
notifications-api
orders-api
product-fees-api
product-pricing-api
product-type-definitions-api
reports-api
sales-api
sellers-api
services-api
shipment-invoicing-api
shipping-api
solicitations-api
tokens-api
uploads-api
vendor-direct-fulfillment-inventory-api
vendor-direct-fulfillment-orders-api
vendor-direct-fulfillment-payments-api
vendor-direct-fulfillment-shipping-api
vendor-direct-fulfillment-transactions-api
vendor-invoices-api
vendor-orders-api
vendor-shipments-api
vendor-transaction-status-api
// ##标注部分代表有多个版本的API
selling-partner-api-models\models\aplus-content-api-model\aplusContent_2020-11-01.json
selling-partner-api-models\models\authorization-api-model\authorization.json
##selling-partner-api-models\models\catalog-items-api-model\catalogItems_2020-12-01.json
##selling-partner-api-models\models\catalog-items-api-model\catalogItemsV0.json
selling-partner-api-models\models\fba-inbound-eligibility-api-model\fbaInbound.json
selling-partner-api-models\models\fba-inventory-api-model\fbaInventory.json
selling-partner-api-models\models\fba-small-and-light-api-model\fbaSmallandLight.json
##selling-partner-api-models\models\feeds-api-model\feeds_2020-09-04.json
##selling-partner-api-models\models\feeds-api-model\feeds_2021-06-30.json
selling-partner-api-models\models\finances-api-model\financesV0.json
selling-partner-api-models\models\fulfillment-inbound-api-model\fulfillmentInboundV0.json
selling-partner-api-models\models\fulfillment-outbound-api-model\fulfillmentOutbound_2020-07-01.json
##selling-partner-api-models\models\listings-items-api-model\listingsItems_2020-09-01.json
##selling-partner-api-models\models\listings-items-api-model\listingsItems_2021-08-01.json
selling-partner-api-models\models\listings-restrictions-api-model\listingsRestrictions_2021-08-01.json
selling-partner-api-models\models\merchant-fulfillment-api-model\merchantFulfillmentV0.json
selling-partner-api-models\models\messaging-api-model\messaging.json
selling-partner-api-models\models\notifications-api-model\notifications.json
selling-partner-api-models\models\orders-api-model\ordersV0.json
selling-partner-api-models\models\product-fees-api-model\productFeesV0.json
selling-partner-api-models\models\product-pricing-api-model\productPricingV0.json
selling-partner-api-models\models\product-type-definitions-api-model\definitionsProductTypes_2020-09-01.json
##selling-partner-api-models\models\reports-api-model\reports_2020-09-04.json
##selling-partner-api-models\models\reports-api-model\reports_2021-06-30.json
selling-partner-api-models\models\sales-api-model\sales.json
selling-partner-api-models\models\sellers-api-model\sellers.json
selling-partner-api-models\models\services-api-model\services.json
selling-partner-api-models\models\shipment-invoicing-api-model\shipmentInvoicingV0.json
selling-partner-api-models\models\shipping-api-model\shipping.json
selling-partner-api-models\models\solicitations-api-model\solicitations.json
selling-partner-api-models\models\tokens-api-model\tokens_2021-03-01.json
selling-partner-api-models\models\uploads-api-model\uploads_2020-11-01.json
selling-partner-api-models\models\vendor-direct-fulfillment-inventory-api-model\vendorDirectFulfillmentInventoryV1.json
selling-partner-api-models\models\vendor-direct-fulfillment-orders-api-model\vendorDirectFulfillmentOrdersV1.json
selling-partner-api-models\models\vendor-direct-fulfillment-payments-api-model\vendorDirectFulfillmentPaymentsV1.json
selling-partner-api-models\models\vendor-direct-fulfillment-shipping-api-model\vendorDirectFulfillmentShippingV1.json
selling-partner-api-models\models\vendor-direct-fulfillment-transactions-api-model\vendorDirectFulfillmentTransactionsV1.json
selling-partner-api-models\models\vendor-invoices-api-model\vendorInvoices.json
selling-partner-api-models\models\vendor-orders-api-model\vendorOrders.json
selling-partner-api-models\models\vendor-shipments-api-model\vendorShipments.json
selling-partner-api-models\models\vendor-transaction-status-api-model\vendorTransactionStatus.json
5.代码生成命令如下
// 共计json文件有41个
java -jar [Swagger路径]\swagger-codegen-cli.jar generate -i [JSON文件路径]\Sellers.json -l java -t [selling-partner-api-models路径]\clients\sellingpartner-api-aa-java\resources\swagger-codegen\templates\ -o [生产代码存放目录]
6.使用工具批量生成命令
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/aplus-content-api-model/aplusContent_2020-11-01.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_aplusContent_2020-11-01.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/authorization-api-model/authorization.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_authorization.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/catalog-items-api-model/catalogItems_2020-12-01.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_catalogItems_2020-12-01.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/catalog-items-api-model/catalogItemsV0.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_catalogItemsV0.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/fba-inbound-eligibility-api-model/fbaInbound.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_fbaInbound.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/fba-inventory-api-model/fbaInventory.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_fbaInventory.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/fba-small-and-light-api-model/fbaSmallandLight.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_fbaSmallandLight.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/feeds-api-model/feeds_2020-09-04.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_feeds_2020-09-04.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/feeds-api-model/feeds_2021-06-30.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_feeds_2021-06-30.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/finances-api-model/financesV0.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_financesV0.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/fulfillment-inbound-api-model/fulfillmentInboundV0.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_fulfillmentInboundV0.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/fulfillment-outbound-api-model/fulfillmentOutbound_2020-07-01.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_fulfillmentOutbound_2020-07-01.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/listings-items-api-model/listingsItems_2020-09-01.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_listingsItems_2020-09-01.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/listings-items-api-model/listingsItems_2021-08-01.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_listingsItems_2021-08-01.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/listings-restrictions-api-model/listingsRestrictions_2021-08-01.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_listingsRestrictions_2021-08-01.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/merchant-fulfillment-api-model/merchantFulfillmentV0.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_merchantFulfillmentV0.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/messaging-api-model/messaging.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_messaging.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/notifications-api-model/notifications.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_notifications.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/orders-api-model/ordersV0.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_ordersV0.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/product-fees-api-model/productFeesV0.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_productFeesV0.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/product-pricing-api-model/productPricingV0.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_productPricingV0.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/product-type-definitions-api-model/definitionsProductTypes_2020-09-01.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_definitionsProductTypes_2020-09-01.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/reports-api-model/reports_2020-09-04.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_reports_2020-09-04.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/reports-api-model/reports_2021-06-30.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_reports_2021-06-30.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/sales-api-model/sales.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_sales.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/sellers-api-model/sellers.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_sellers.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/services-api-model/services.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_services.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/shipment-invoicing-api-model/shipmentInvoicingV0.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_shipmentInvoicingV0.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/shipping-api-model/shipping.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_shipping.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/solicitations-api-model/solicitations.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_solicitations.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/tokens-api-model/tokens_2021-03-01.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_tokens_2021-03-01.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/uploads-api-model/uploads_2020-11-01.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_uploads_2020-11-01.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/vendor-direct-fulfillment-inventory-api-model/vendorDirectFulfillmentInventoryV1.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_vendorDirectFulfillmentInventoryV1.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/vendor-direct-fulfillment-orders-api-model/vendorDirectFulfillmentOrdersV1.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_vendorDirectFulfillmentOrdersV1.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/vendor-direct-fulfillment-payments-api-model/vendorDirectFulfillmentPaymentsV1.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_vendorDirectFulfillmentPaymentsV1.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/vendor-direct-fulfillment-shipping-api-model/vendorDirectFulfillmentShippingV1.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_vendorDirectFulfillmentShippingV1.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/vendor-direct-fulfillment-transactions-api-model/vendorDirectFulfillmentTransactionsV1.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_vendorDirectFulfillmentTransactionsV1.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/vendor-invoices-api-model/vendorInvoices.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_vendorInvoices.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/vendor-orders-api-model/vendorOrders.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_vendorOrders.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/vendor-shipments-api-model/vendorShipments.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_vendorShipments.json
java -jar D:/JavaServer/VevorGitStore/selling-partner-api-models/swagger-codegen-cli-2.4.13.jar generate -i D:/JavaServer/VevorGitStore/selling-partner-api-models/models/vendor-transaction-status-api-model/vendorTransactionStatus.json -l java -t D:/JavaServer/VevorGitStore/selling-partner-api-models/clients/sellingpartner-api-aa-java/resources/swagger-codegen/templates/ -o D:/sp-api/code/java_vendorTransactionStatus.json
7.cmd命令中执行

查看生成的结果;41个项目目录

准备sdk的编译环境

8.批量处理文件夹可用cmd命令
1.创建文件夹
md [文件夹路径]
2.复制文件到指定位置
xcopy [源文件夹路径] [目标文件夹路径] /e /i /h
9.手动整合生成的代码到项目中
已整合,下载可直接使用Git路径

Git项目Clone后运行效果图

依赖jar包后项目运行效果图

10.打包,上传,便于下次POM直接用
// 可以直接去下载
完整SP-API下载地址
这个包只需要下载后放到自己的本地仓库下即可,仓库相对路径:com\amazon\
<dependency>
<groupId>com.amazon.spapi</groupId>
<artifactId>spapi-java</artifactId>
<version>1.0</version>
</dependency>

被折叠的 条评论
为什么被折叠?



