2016-04-26 8 views
7

के बिना एक कस्टम मेवेन लक्ष्य चलाएं मैंने एक मेवेन प्लगइन विकसित किया है। एक निर्देशिका से कस्टम मेवेन लक्ष्य कैसे चलाएं जिसमें pom.xml नहीं है?pom.xml

उदा। mvn my.plugin:mygoal < - इस डीआईआर में कोई pom.xml नहीं।

+0

किस उद्देश्य के लिए? – khmarbaise

+0

उदाहरण के लिए, 'जार-ऑन-निर्भरता' (एक बंद के रूप में) बनाने के लिए। या जेटी में एक सर्वलेट चलाएं (मैंने देखा है कि सबसे आसान मैवेन मुहावरे में से एक)। –

उत्तर

7

आप false करने के लिए अपने मोजो की requiresProject विशेषता सेट कर सकते हैं:

झंडे इस मोजो एक परियोजना के अंदर चलने के लिए।

डिफ़ॉल्ट रूप से, यह true अर्थ है कि इस मोजो एक परियोजना (इसलिए एक पोम) की आवश्यकता है। इस प्रकार, आपको अपनी प्लगइन में होना चाहिए:

@Mojo(requiresProject = false, ...) 
public class MyMojo extends AbstractMojo { ... } 
संबंधित मुद्दे