2010-04-25 9 views
47

क्या Python के लिए easy_install जैसे जावा के लिए package manager है?
मैं कमांड लाइन से उपयोग करने योग्य समाधान की तलाश में हूं और आईडीई से नहीं।क्या जावा के लिए पैकेज प्रबंधक है जो पायथन के लिए easy_install है?

+2

"पैकेज प्रबंधक" के साथ क्या मतलब है? जावा libs ओएस में स्थापित नहीं हैं, बस आप एप क्लासपाथ के साथ बंडल। –

+4

एक पाइथन लड़का पेशेवर निर्देशों के तहत पहली बार जावा ले रहा है - मेरी इच्छा है। एनपीएम की तरह कुछ अच्छा होगा। – DeaconDesperado

+0

दृश्य स्टूडियो के लिए नुजेट की तरह –

उत्तर

31

Maven दूरस्थ खजाने (central repo की तरह) है कि ब्राउज़ करने योग्य हैं, searchable के आधार पर निर्भरता प्रबंधन प्रदान करता है।

Maven Ant Tasks निर्भरता प्रबंधन प्रदान करने के लिए मेवेन के भंडारों का उपयोग करें और चींटी निर्माण के लिए और अधिक।

Ant Ivy मैवेन चींटी कार्य का एक और विकल्प है।

MOP एक और कमांड लाइन उपकरण है जो मेवेन की भंडार और निर्भरताओं को लेता है।

+0

एमओपी दिलचस्प लगता है। क्या आपने इसे आजमाया है? – systempuntoout

+0

@systempuntoout कोशिश की, हाँ। नियमित रूप से प्रयुक्त, नहीं। मैं वास्तव में सर्वर पक्षों के ऐप्स के साथ ज्यादातर काम करता हूं और मैवेन के साथ लगभग सबकुछ करता हूं। –

+0

मेवेन या मेवेन 2? – systempuntoout

13

2017-04-27 संपादित करें: मैं jpm4j के लिए आगे की गति की कमी और समुदाय केंद्रित विकास की कमी से निराश हूं। इसलिए मैंने jrun नामक एक नए टूल का आविष्कार किया। मैं इसे सबको जांचने के लिए आमंत्रित करता हूं। इसमें पाइथन के pip जैसे टूल की तुलना में एक संक्षिप्त दायरा है, लेकिन यह आपको दूरस्थ मेवेन रिपॉजिटरीज़ से जावा कोड को उपयोग में आसान तरीके से निष्पादित करने देता है।


JPM4J देखें। यह Peter Kriens (बीएनडी प्रसिद्धि के) द्वारा एक परियोजना है। वह first proposed it last year, और इस लेखन के रूप में यह कुछ महीनों के आसपास रहा है और यह बहुत प्रभावशाली दिख रहा है।

यह नोड के NPM से प्रेरित था, और कहा कि उपकरण की तरह, स्थापना एक चिंच है:

ओएस एक्स:

local $ curl http://www.jpm4j.org/install/local | sh 
global $ curl http://www.jpm4j.org/install/global | sudo sh 

लिनक्स:

curl http://www.jpm4j.org/install/script | sh 

और विंडोज एक clicky संस्थापक है , बेशक।

फिर आप अन्य कमांड लाइन पैकेज प्रबंधक उपकरण के समान सामान स्थापित करते हैं। उदा .:

jpm install org.codehaus.groovy:groovy-all 

इंस्टॉल कमांड मैवेन निर्देशांक संचालित करता है। असल में, जेएआर को इसके मैनिफेस्ट में JPM-Command एंट्री की आवश्यकता है, और jpm जानता है कि कमांड लाइन निष्पादन योग्य के रूप में अपनी मुख्य कक्षा का खुलासा कैसे करें।

व्यक्तिगत रूप से मैं वास्तव में जावा समुदाय को इस तरह के प्रयास के पीछे देखना पसंद करूंगा। एक वास्तव में ठोस जावा पैकेज प्रबंधक साल भर अतिदेय है!

+0

अच्छा होगा अगर उन्होंने चॉकलेट इंस्टॉलर –

+2

जोड़ा, आज तक, http://www.jpm4j.org साइट डाउन है। –

+1

मैंने अपनी पोस्ट को एक नई परियोजना के बारे में जानकारी के साथ संपादित किया है जिसे मैंने 'jrun'' कहा है। – ctrueden

संबंधित मुद्दे