क्या निर्माण के दौरान पर्यावरण और मैवेन चर के मूल्य को आउटपुट करने के लिए मेवेन पाने का कोई तरीका है? यह गलत होने पर चीजों को डीबग करने के लिए बहुत उपयोगी होगा।वास्तविक MAVEN_OPTIONS का उपयोग कैसे किया जा रहा है?
उत्तर
इसे पोम में कुछ बदलावों की आवश्यकता होगी।
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>[MAVEN_OPTIONS]${env.MAVEN_OPTIONS}</echo>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
बेशक
, यह
echo $MAVEN_OPT
चलाने के लिए आप Maven Help Plugin और help:system
लक्ष्य का उपयोग कर सकते सरल किया जा सकता है, तो अपने पोम हो जाएगा:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>testMavenOpt</groupId>
<artifactId>testMavenOpt</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>testMavenOpt</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-help-plugin</artifactId>
<version>2.1</version>
</plugin>
</plugins>
</build>
</project>
और आप mvn help:system
जो मुझे सभी प्रकार की सामग्री दिखाता है, लेकिन कोई MAVEN_OPTIONS –
यह सभी पर्यावरण चर सूचीबद्ध करता है, इसलिए यदि आप MAVEN_OPTIONS नहीं देखते हैं तो वे आपके पर्यावरण में सेट नहीं हैं। या आप कुछ और मतलब है? –
यह काम करता है, लेकिन env var का नाम 'MAVEN_OPTS'' MAVEN_OPTIONS' या 'MAVEN_OPT' नहीं है। यदि यह वहां नहीं है, तो आपका निर्माण डिफ़ॉल्ट 'javac' उपयोगों का उपयोग कर रहा है। – BaroqueBobcat
-X
ओ के साथ अपना मेवेन चलाएं आर --debug
विकल्पों
कमांड लाइन उदाहरण:
mvn clean compile --debug
आप अपने कंसोल पर पर्यावरण जानकारी देखेंगे।
- 1. pexpect टाइमआउट का उपयोग नहीं किया जा रहा है, केवल 30 का डिफ़ॉल्ट उपयोग किया जा रहा है
- 2. बाहरी निर्भरताओं को कैसे प्रबंधित किया जा रहा है जिन्हें लगातार संशोधित किया जा रहा है
- 3. एएसपीएक्स कैसे संकलित किया जा रहा है?
- 4. conhost.exe क्यों लॉन्च किया जा रहा है?
- 5. IHttpHandler IsReusable, लेकिन पुनः उपयोग नहीं किया जा रहा है
- 6. getView() विधि का उपयोग कैसे किया जाता है और इसे कहां कहा जा रहा है?
- 7. स्टेटमेंट तैयार किया जा रहा है, लेकिन
- 8. NSMenuItem सक्षम नहीं किया जा रहा है?
- 9. CancelEventArgs जैसी घटनाओं का उपयोग कैसे किया जा सकता है?
- 10. clojure.algo.generic लाइब्रेरी का उपयोग कैसे किया जा सकता है?
- 11. SimpleHttpConnectionManager का गलत इस्तेमाल किया जा रहा है
- 12. टेबल स्कैन क्यों किया जा रहा है?
- 13. क्या मुझे हैक किया जा रहा है?
- 14. क्या पारित किया जा रहा है?
- 15. उत्पादन कोड में स्टॉपवॉच का उपयोग किया जा सकता है?
- 16. app_offline का सम्मान नहीं किया जा रहा है?
- 17. पायथन डिस्ट्यूट, एक कंपाइलर कैसे प्राप्त किया जा रहा है?
- 18. ज़िप किया जा रहा फ़ाइलों
- 19. नतीजे का चयन नहीं किया जा रहा है
- 20. डिफैमक्रो का शरीर निष्पादित नहीं किया जा रहा है
- 21. ऐप्पल एप्लिकेशन लोडर - ऐप्पल आईडी का उपयोग कैसे किया जा रहा है?
- 22. एलएलवीएम कंपाइलर संस्करण एक्सकोड का उपयोग कैसे किया जा रहा है?
- 23. हास्केल: क्या मैं गलत समझ रहा हूं कि तीरों का उपयोग कैसे किया जा सकता है?
- 24. 32 बिट बनाम 64 बिट एएसपी.नेट का उपयोग कैसे किया जा रहा है?
- 25. Jquery UI Sortable - आइटम को सॉर्ट किया जा रहा है
- 26. सत्यापित किया जा रहा एक्सएमएल XSD
- 27. डाटाबेस का उपयोग दूसरी प्रक्रिया द्वारा किया जा रहा है ... लेकिन क्या प्रक्रिया है?
- 28. मुझे कैसे पता चलेगा कि कौन से इंडेक्स का उपयोग किया जा रहा है और इंडेक्स का उपयोग किस क्वेरी का उपयोग कर रहा है?
- 29. सिमफ़ोनी 2 में उपयोगकर्ता का प्रतिरूपण किया जा रहा है या नहीं, इसकी पहचान कैसे करें?
- 30. सत्यापित किया जा रहा base64 इनकोडिंग छवियों
हाय sblundy, मैंने आपके द्वारा सुझाए गए तरीके की कोशिश की लेकिन मुझे कुछ भी मुद्रित नहीं किया गया (यहां तक कि "[MAVEN_OPTIONS]" भी नहीं। [यहां] (http://gist.github.com/461791) मैंने पूरे चिपकाया आउटपुट और pom.xml ... मुझे लगता है कि 'echo $ MAVEN_OPT' शायद यह नहीं बताएगा कि मैवेन वास्तव में क्या देखता है, क्योंकि अक्सर उन सेटिंग्स को परिभाषित करने के लिए एक स्थान का उपयोग किया जा सकता है (यानी mavenrc)। मुझे आसान लगता है मेवेन से पूछें "आप वास्तव में कौन से विकल्प देखते हैं?" thnx –