मुझे मैवेन पसंद है। मुझे यह भी बहुत पसंद है। चूंकि मैंने इसे एंटी से स्विच किया है, इसलिए मैंने कई घंटे के कामों को सहेज लिया है, बिल्ड फाइलों का निर्माण किया है, निर्भरताओं को प्रशासित किया है, आदि, और मेरे स्रोत नियंत्रण भंडार में बहुत सी जगह बचाई है।मेवेन pom.xml फ़ाइलों (या: एक प्रशंसक द्वारा मेवेन की आलोचना) की क्रिया को कम करना
समस्या यह है कि मैवेन फाइलें भी वर्बोज़ हैं। नहीं कि चींटी वर्कोज़ जहां चींटी वर्बोज़, लेकिन उनकी वर्बोजिटी उनके काम के लिए उपयुक्त थी।
उदाहरण के लिए, बजाय लेखन की:
<dependencies>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
<dependency>
<groupId>com.myosproject</groupId>
<artifactId>superlibrary</artifactId>
<version>7.5</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
मैं चाहते हैं
<dependencies>
commons-logging/commons-logging/1.1.1
com.myosproject/superlibrary/7.5
test:junit/junit/3.8.1
</dependencies>
या
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
के बजाय की तरह कुछ लिखने
मैं
<build version="1.5"/>
और चाहते हैं (पिछले उदाहरण और हम किया जाता है), बजाय लिखने की:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>native2ascii-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>native2ascii</goal>
</goals>
<configuration>
<encoding>UTF8</encoding>
</configuration>
</execution>
</executions>
</plugin>
मैं चाहते हैं कुछ भी नहीं लिखने के लिए नहीं । यानी, maven देशी2ascii फ़ोल्डर की उपस्थिति का पता लगाएगा और डिफ़ॉल्ट रूप से सही करेगा।
मुझे पता है कि मैं प्लगइन और अन्य चीजों के साथ अंतर्निहित कार्यक्षमता को मिला रहा हूं, लेकिन कृपया एक मेवेन उपयोगकर्ता के दृष्टिकोण से देखने का प्रयास करें, जो टूल से बहुत खुश है, लेकिन लगता है कि वह खुश हो सकता है।
तो:
वहाँ इस तरह काम करने के लिए एक तरह से मैं Maven कॉन्फ़िगर कर सकते हैं है? (और ऐसा करना बुद्धिमान होगा)
क्या शायद कोई अन्य उपकरण है, मुझे पता नहीं है कि यह ऐसा करता है?
+ 1 आपके प्रश्न की अच्छी भावना के लिए :) –