यह संभव है, आपको maven-ant-tasks का उपयोग करना चाहिए।
विशेष रूप से इसके dependencies
चींटी कार्य। इस सेटअप के साथ कोई मेवेन स्थापित करने की आवश्यकता नहीं है।
<?xml version="1.0" encoding="UTF-8"?>
<project
name="download-dependency"
basedir="."
default="download-dependency"
xmlns:artifact="antlib:org.apache.maven.artifact.ant"
>
<target name="download-dependency">
... define properties ...
<taskdef
resource="org/apache/maven/artifact/ant/antlib.xml"
uri="antlib:org.apache.maven.artifact.ant"
/>
<artifact:dependencies>
<localRepository path="${local-repo.dir}"/>
<remoteRepository id="central" url="${repository-uri}"/>
<dependency
groupId="${groupId}"
artifactId="${artifactId}"
version="${version}"
type="${type}"
classifier="${classifier}"
scope="runtime"
/>
</artifact:dependencies>
</target>
</project>
आपकी परियोजना में केवल एक ही बाइनरी जांचनी चाहिए maven-ant-tasks.jar
।
वास्तव में हमारी परियोजना में मैं अलग खजाने के लिए उपयोग केंद्रीकृत करने के लिए और भी कुछ बाइनरी हमारे पर्यावरण के लिए अद्वितीय बनाए रखने Sonatype Nexus (documentation) Maven भंडार प्रबंधक का इस्तेमाल किया। नेक्सस की सहायता से मैं सिर्फ ज्ञात यूआरएल से चींटी <get>
कार्य के साथ maven-ant-tasks.jar
लाता हूं। आपको नेक्सस का उपयोग करने की ज़रूरत नहीं है, लेकिन यह बहुत तेजी से बढ़ता है, क्योंकि यह आपके डेवलपर मशीनों के करीब बाइनरी कैश करता है।
स्रोत
2011-01-01 22:43:26
या मैवेन चींटी कार्य। या तो एक भंडार से कलाकृतियों को डाउनलोड करने के लिए चींटी का उपयोग करता है। http://maven.apache.org/ant-tasks/index.html – michael
मैवेन-चींटी-कार्यों का उपयोग न करें यह एक बहुत पुरानी परियोजना है जिसे बहिष्कृत किया जाना चाहिए, यह मूल संकल्प करता है लेकिन इससे परे कुछ भी कम हो जाएगा – sloven