मावेन चेकस्टाइल अक्षम करें


83

मैं एक मावेन लक्ष्य पर अमल करना चाहता हूं, लेकिन चेकस्टाइल त्रुटियां मना करती हैं। चेकस्टाइल त्रुटि को ठीक करने के लिए मेरे पास अभी कोई समय नहीं है (मेरे चेकस्टाइल नियमों को हाल ही में अपडेट किया गया है और मैं अभी उन सभी को नहीं संभाल सकता हूं)।

क्या चेकस्टाइल ऑपरेशन को निष्क्रिय करने और मेरे लक्ष्य को वैसे भी निष्पादित करने का एक तरीका है?

जवाबों:


211

समाधान है: mvn [target] -Dcheckstyle.skip

मुझे यह समाधान पसंद है क्योंकि यह अस्थायी है और पोम फ़ाइलों के संपादन की आवश्यकता नहीं है, या कुछ भी जिसे संस्करण बनाया जा सकता है।


7
mvn [लक्ष्य] -D "चेकस्टाइल.स्किप" = सच (यदि आप
पॉवर्सशेल

1
यहां तक ​​कि,
मावेन चेकस्टाइल

15

रैंडमकोडर्स का उत्तर पसंदीदा है।

यदि आप अपने पोम से चेकस्टाइल को निष्क्रिय करना चाहते हैं, तो आप चेक पॉस्ट में चेकस्टाइल प्लगइन जोड़ सकते हैं और चेक को रोकने के लिए स्किप फ्लैग सेट कर सकते हैं।

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <configuration>
        <skip>true</skip>
    </configuration>
</plugin>

10

यदि आप पोम से चेकस्टाइल को निष्क्रिय करना चाहते हैं, तो आप अपने पोम में चेकस्टाइल प्लगइन जोड़ सकते हैं और निष्पादन चरण को किसी से भी सेट नहीं कर सकते हैं। मेरे लिए महत्वपूर्ण बात यह थी कि मुझे बिल्कुल उसी तरह सेट करना होगा जैसे कि पैरेंट पोम में होता है। अन्य में यह काम नहीं करता है।

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-checkstyle-plugin</artifactId>
            <executions>
                <execution>
                    <id>checkstyle-validation</id>
                    <phase>none</phase>
                </execution>
            </executions>
        </plugin>

8

एक पंक्ति में:

    <properties>
        <checkstyle.skip>true</checkstyle.skip>
    </properties>

यह <skip.checkstyle>मेरे प्रोजेक्ट के लिए है।
जैक कोल

क्या आप मावेन और प्लगइन संस्करणों को इंगित कर सकते हैं?
कॉन्स्टैंटिन कोन्स्टेंटिनिडिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.