में काम करने के लिए चेकस्टाइल कस्टम नियम प्राप्त करना मुझे हडसन/जेनकींस में ठीक से काम करने के लिए चेकस्टाइल प्राप्त करने का प्रयास करने में समस्याएं आ रही हैं।हडसन/जेनकींस
मैं इसमें बहुत कम नियमों के साथ एक कस्टम checkstyle नियम बनाया है (अगर यह काम करता है बस को देखने के लिए) और कुछ सर्वर में रखें: -
<?xml version="1.0"?>
<!DOCTYPE module PUBLIC
"-//Puppy Crawl//DTD Check Configuration 1.3//EN"
"http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
<module name="Checker">
<module name="RegexpSingleline">
<property name="format" value="\s+$" />
<property name="minimum" value="0" />
<property name="maximum" value="0" />
<property name="message" value="Line has trailing spaces." />
</module>
</module>
मैं एक माता पिता पोम है कि इस तरह दिखता है: -
<?xml version="1.0" encoding="UTF-8"?>
<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>a.b</groupId>
<artifactId>c</artifactId>
<packaging>pom</packaging>
<version>1.0</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.4</version>
<configuration>
<configLocation>http://server/checkstyle.xml</configLocation>
</configuration>
</plugin>
</plugins>
</reporting>
</project>
वास्तविक परियोजना माता पिता पोम, इस तरह शामिल होंगे: -
<?xml version="1.0" encoding="UTF-8"?>
<project>
<parent>
<groupId>a.b</groupId>
<artifactId>c</artifactId>
<version>1.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>some</groupId>
<artifactId>project</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
...
</project>
जब मैं अधिकारी एक्लिप्स से ते mvn clean site
, यह ठीक काम करता है। डिफ़ॉल्ट config/sun_checks.xml
का उपयोग कर 1000+ चेकस्टाइल त्रुटियों को देखने के बजाय, मुझे केवल 27 चेकस्टाइल त्रुटियां मिल रही हैं।
जब मैं इसे जेनकींस में चलाता हूं, किसी कारण से, यह मेरा कस्टम चेकस्टाइल नियम नहीं उठा रहा है। मुझे जेनकींस से 1000+ चेकस्टाइल त्रुटियां मिल रही हैं। मैंने "कंसोल आउटपुट" लॉग की जांच की है और मुझे चेकस्टाइल पर कोई त्रुटि/चेतावनियां नहीं दिखाई दे रही हैं। जेनकींस से मार डाला Maven आदेश इस तरह दिखेगा: -
<===[HUDSON REMOTING CAPACITY]===>channel started
Executing Maven: -B -f D:\hudson\jobs\test\workspace\pom.xml clean site
[INFO] Scanning for projects...
...
मैं जोड़ने के लिए एक और अधिक मजबूत लॉग देखने के लिए -e
या -X
विकल्प सक्षम होने के लिए उम्मीद कर रहा हूँ, लेकिन मैं में उन्हें डालने के लिए एक जगह नहीं मिल सकता है जेनकींस।
मैं अपने कस्टम चेकस्टाइल नियम को हडसन/जेनकींस के साथ काम करने के लिए कैसे प्राप्त करूं?
बहुत धन्यवाद।