欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

maven一行命令引入第三方包打包的實現(xiàn)

 更新時間:2024年01月24日 15:53:46   作者:Java斌  
在項目開發(fā)過程中,難免會用到第三方jar的時候,本文主要介紹了maven一行命令引入第三方包打包的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下

1、下載jar

將jar包放到本地目錄。

2、命令行安裝到maven庫

使用windows 的命令行將包放到本地倉庫

mvn install:install-file -Dfile=D:\maven\repository\sf\SF-CSIM-EXPRESS-SDK-V2.1.7.jar -DgroupId=com.sf -DartifactId=CSIM-EXPRESS-SDK -Dversion=2.1.7 -Dpackaging=jar

3、引入到項目中

        <dependency>
            <groupId>com.sf</groupId>
            <artifactId>CSIM-EXPRESS-SDK</artifactId>
            <version>2.1.7</version>
        </dependency>

 這里用順豐豐橋的代碼舉例,使用正常

package com.sf.csim.express.test;

import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import com.sf.csim.express.service.CallExpressServiceTools;
import com.sf.csim.express.service.HttpClientUtil;
import com.sf.csim.express.service.IServiceCodeStandard;
import com.sf.csim.express.service.code.ExpressServiceCodeEnum;
import com.sf.csim.express.service.code.HZTServiceCodeEnum;

public class TestCallExpressNewAPIService {
	
	/**豐橋新沙箱測試顧客編碼  Yg4Zf06w_sxZs3A5D
                      校驗碼  3Xdk1jqeG1Xod9nUXus8Op7DNOkchTnw
    **/
	private static final String CLIENT_CODE = "";  //此處替換為您在豐橋平臺獲取的顧客編碼
	private static final String CHECK_WORD = "";//此處替換為您在豐橋平臺獲取的校驗碼

	
	//沙箱環(huán)境的地址 -PRO
	 	private static final String CALL_URL_BOX = "https://sfapi-sbox.sf-express.com/std/service";
 	//生產(chǎn)環(huán)境的地址 -PRO
	 	private static final String CALL_URL_PROD = "https://sfapi.sf-express.com/std/service";
	  
	public static void main(String[] args) throws UnsupportedEncodingException {
		/**ExpressServiceCodeEnum     對應速運類-快遞APIs   
		   POSTServiceCodeEnum        對應速運類-驛站APIs
		   YJTServiceCodeEnum         對應解決方案-醫(yī)寄通APIs
		   EPSServiceCodeEnum         對應解決方案-快遞管家APIs 
		   HZTServiceCodeEnum         對應解決方案-函證通APIs    2022-2-24 新增
		   詳情見code目錄下枚舉類,客戶可自行修改引用的該類
		**/
		
		    IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_CREATE_ORDER; //下訂單
		//	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_SEARCH_ORDER_RESP; //查訂單
		//  IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_UPDATE_ORDER;//訂單取消
		// 	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_FILTER_ORDER_BSP;//訂單篩選
		//  IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_SEARCH_ROUTES;//查路由
		//	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_GET_SUB_MAILNO;//子單號
		//	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_QUERY_SFWAYBILL;//查運費
		//	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_REGISTER_ROUTE;//注冊路由	
		//	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_CREATE_REVERSE_ORDER;//退貨下單
		//	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_CANCEL_REVERSE_ORDER;//退貨消單
        //	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_WANTED_INTERCEPT;//截單轉(zhuǎn)寄
		// 	IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_QUERY_DELIVERTM;//時效標準及價格查詢
		//  IServiceCodeStandard standardService = ExpressServiceCodeEnum.COM_RECE_CLOUD_PRINT_WAYBILLS;//面單打印
		//  IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_UPLOAD_ROUTE;//路由上傳
       //   IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_SEARCH_PROMITM;//預計派送時間查詢
        //  IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_EXCE_CHECK_PICKUP_TIME;//攬件服務時間查詢
        //  IServiceCodeStandard standardService = ExpressServiceCodeEnum.EXP_RECE_VALIDATE_WAYBILLNO;//運單號合法性校驗	
            
		
		 CallExpressServiceTools tools=CallExpressServiceTools.getInstance();    
		
        // set common header
        Map<String, String> params = new HashMap<String, String>();
        
        String timeStamp = String.valueOf(System.currentTimeMillis());
        String msgData =tools.packageMsgData(standardService);
        
        params.put("partnerID", CLIENT_CODE);  // 顧客編碼 ,對應豐橋上獲取的clientCode
        params.put("requestID", UUID.randomUUID().toString().replace("-", ""));
        params.put("serviceCode",standardService.getCode());// 接口服務碼
        params.put("timestamp", timeStamp);    
        params.put("msgData", msgData);      
        params.put("msgDigest", tools.getMsgDigest(msgData,timeStamp,CHECK_WORD));
        
       // System.out.println(params.get("requestID"));
        long startTime = System.currentTimeMillis();
        
      //  System.out.println("====調(diào)用請求:" + params.get("msgData"));
        System.out.println("====調(diào)用實際請求:" + params);
        String result = HttpClientUtil.post(CALL_URL_BOX, params);
        
        System.out.println("====調(diào)用豐橋的接口服務代碼:" + String.valueOf(standardService.getCode()) + " 接口耗時:"+ String.valueOf(System.currentTimeMillis()-startTime)+"====");
        System.out.println("===調(diào)用地址 ==="+CALL_URL_BOX);
        System.out.println("===顧客編碼 ==="+CLIENT_CODE);
        System.out.println("===返回結果:" +result);
     
	}

}

到此這篇關于maven一行命令引入第三方包打包的實現(xiàn)的文章就介紹到這了,更多相關maven 第三方包打包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

最新評論