में कमांड लाइन पर प्लगइन का संस्करण सेट करें, मैं डिफ़ॉल्ट क्विकस्टार्ट मेवेन उदाहरण उत्पन्न करता हूं, और mvn checkstyle:checkstyle
टाइप करता हूं, यह हमेशा सबसे नवीनतम SNAPSHOT
संस्करण का उपयोग करने का प्रयास करता है। शायद यह मेरे नेक्सस सर्वर में गलत है, लेकिन मैं 2.6-SNAPSHOT
के बजाय चेकस्टाइल के लिए 2.5
जैसे मेवेन 2 में कमांड लाइन पर प्लगइन का संस्करण कैसे सेट कर सकता हूं?मैवेन 2
C:\HelloWorld>mvn checkstyle:checkstyle
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'checkstyle'.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: org.apache.maven.plugins:maven-checkstyle-plugin
Reason: Error getting POM for 'org.apache.maven.plugins:maven-checkstyle-plugin' from the repository: Failed to resolve artifact, possibly due to a repository list that is not appropriately equipped for this artifact's metadata.
org.apache.maven.plugins:maven-checkstyle-plugin:pom:2.6-SNAPSHOT
from the specified remote repositories:
nexus (http://localhost:9081/nexus/content/groups/public)
for project org.apache.maven.plugins:maven-checkstyle-plugin
मुझे लगता है कि यह mvn checkstyle:2.5:checkstyle
हो सकता है, दुर्भाग्य से ऐसा नहीं है।
निश्चित रूप से अगर मैं pom.xml
में निर्माण निर्भरता सेट करता हूं, तो यह काम करेगा, लेकिन मैं देखना चाहता हूं कि कमांड लाइन कैसे काम कर सकती है।
अगर मैं पूरा विरूपण साक्ष्य में लिखते हैं, mvn org.apache.maven.plugins काम करता है: Maven निर्भरता, मैं क्या
resolver-status.properties
में देखते हैं के आधार पर हल करने Aether का उपयोग करता है 2.5 : चेकस्टाइल –