अमेज़न पीए एपीआई 5.0 माइग्रेशन - मावेन एसडीके निर्भरता (सार्वजनिक भंडार) नहीं मिल सकता


10

मुझे मार्च में अमेज़न पीए एपीआई माइग्रेशन करने की आवश्यकता है। मैं एक मावेन सार्वजनिक भंडार खोजने की कोशिश कर रहा हूं, जहां 'पीए एपीआई 5.0 एसडीके' प्रकाशित किया गया है।

यह आधिकारिक दस्तावेज है: लिंक

इसे कहते हैं :

  1. डाउनलोड paapi5-java-sdk-and-नमूने संग्रह और इसे अनज़िप करें।
  2. अपनी पसंद के किसी भी संपादक में परियोजना खोलें।
  3. निर्भरता फ़ोल्डर में मौजूद सभी जार बिल्ड पथ में जोड़ें।

यह पेशेवर नहीं है और इस तरह से बनाए रखने योग्य नहीं है।

इनमें से कई जार पुराने संस्करण (2016 जैसे) हैं।

मैंने AWS PA API समर्थन से संपर्क करने की कोशिश की है, लेकिन मुझे सामान्य प्रतिक्रिया मिली है (प्रलेखन आदि पढ़ें)

सुझाव? क्या आप जावा अनौपचारिक पुस्तकालयों को जानते हैं? धन्यवाद


मैं एक सार्वजनिक रिपॉजिटरी खोजने में सक्षम नहीं था, जो इस कलाकृति को प्रदान करता था, हालांकि, मुझे लगता है कि मावेन का उपयोग करके स्वचालित रूप से डाउनलोड करने और निर्भरता को शामिल करने के लिए एक अधिक पेशेवर और टिकाऊ तरीका होगा। क्या ऐसा उत्तर होगा जो आपकी संपूर्ण समस्या का वैकल्पिक समाधान प्रदान करता है (केवल विशिष्ट अनुरोध नहीं) ठीक है?
एमिली माबरे

जवाबों:


2

मुझे भी। केवल एक पुराना मावेन एसडीके उपलब्ध है। मैं भी intellij विचार पर जार को सही ढंग से आयात नहीं कर सकता। आईडीई उदाहरणों द्वारा आवश्यक कक्षाओं को खोजने में सक्षम है, लेकिन इसके निर्माण पर कहते हैं: "त्रुटि: पैकेज com.amazon.paapi5.v1 मौजूद नहीं है"। मैंने इस प्रक्रिया के साथ जार को जोड़ा


1.पापी 5-जावा-एसडीके-उदाहरण ज़िप निकालें। 2. IntelliJ IDEA में मौजूदा स्रोतों (ग्रहण परियोजना) से आयात। 3. dependenciesनिर्देशिका को लाइब्रेरी के रूप में जोड़ें (राइट-क्लिक करें और लाइब्रेरी के रूप में जोड़ें ...) 4. प्लेसहोल्डर्स में अपने स्वयं के गुप्त पीए क्रेडेंशियल्स डालें। 5. एक नमूना अनुरोध चलाएँ।
naXa

client.setDebugging(true);अनुरोधों और प्रतिक्रियाओं को देखने के लिए जोड़ें (डीबग लॉगिंग सक्षम करें)।
naXa


1

मेरे पास एक ही समस्या है और पूरी तरह से सहमत हूं कि यह पेशेवर नहीं है और बिल्कुल भी बनाए रखने योग्य नहीं है।

मेरा वर्तमान वर्कअराउंड मैन्युअल रूप से paapi5-java-sdk-1.0.0.jar को एकीकृत करने के लिए है और फिर यह पता लगाना है कि अन्य निर्भरताएं क्या गायब थीं, और मुझे जिसकी कोई आवश्यकता नहीं है (उदाहरण के लिए junit-4.12.jar नहीं करता है) मेरे लिए बहुत मायने रखता है जब मैं सिर्फ उत्पादन में इसका इस्तेमाल करना चाहता हूं)।

आपके पास पहले से ही कुछ निर्भरताएँ हो सकती हैं जिन्हें आपको जोड़ने की आवश्यकता नहीं है। उदाहरण के लिए आपके पास पहले से ही जैक्सन हो सकता है। इसलिए इसे अपने पोम में न जोड़ें।

अन्य सभी निर्भरताएँ जिनकी आपको ज़रूरत है, जार फ़ाइलों का उपयोग करने के बजाय, बस उन्हें अपने पोम के ऑफिशियल रेपो को उसी संस्करण के साथ जोड़ दें जैसा कि आप ज़िप फ़ाइल में पाते हैं। इस तरह आपके पास वर्तमान में कम से कम मैनुअल निर्भरताएं हैं और सुनिश्चित करें कि सभी अतिरिक्त निर्भरताएं अमेज़ॅन एसडीके के साथ ठीक काम करती हैं।

मेरे मामले में, मुझे सिर्फ ओकटिकल रेपो से okhttp , okio , gson , gson-fire और threetenbp को जोड़ना था ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.