Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

bitbucket-pipeline checkstyle-report fails to parse ScalaStyle xml report

Edited

Hi Guys, 

 

I am using scalaStyle maven plugin for my scala project. And I am using checkstyle-report for my bitbucket pipeline. The problem is,  pipeline is not able to parse the scalaStyle xml.  And I see no result in report.

pom.xml 

 

<plugin>
<groupId>org.scalastyle</groupId>
<artifactId>scalastyle-maven-plugin</artifactId>
<version>1.0.0</version>
<configuration>
<verbose>false</verbose>
<failOnViolation>false</failOnViolation>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
<failOnWarning>false</failOnWarning>
<sourceDirectory>${project.basedir}/src/main/scala</sourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/scala</testSourceDirectory>
<configLocation>${project.basedir}/scalastyle_config.xml</configLocation>
<outputFile>${project.basedir}/checkstyle-result.xml</outputFile>
<outputEncoding>UTF-8</outputEncoding>
</configuration>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>

 

bitbucket-pipelines.yml

I tried both 0.2.0 and 0.3.0 version and same error. 

pipelines:
default:
- parallel:
- step:
name: CheckStyle
script:
- mvn scalastyle:check
after-script:
# Collect checkstyle results, if any, and convert to Bitbucket Code Insights.
- pipe: atlassian/checkstyle-report:0.3.0
variables:
DEBUG: 'true' # please document this flag
- step:
name: Build and Test
script:
- mvn clean compile test

 

Error 

SEVERE: Error when parsing /opt/atlassian/pipelines/agent/build/checkstyle-result.xml as CHECKSTYLE

java.lang.RuntimeException: "line" not found in "<error severity="error" message="Expected identifier, but got Token(RPAREN,),1282,))"/>"

at se.bjurr.violations.lib.util.ViolationParserUtils.getAttribute(ViolationParserUtils.java:81)

at se.bjurr.violations.lib.util.ViolationParserUtils.getIntegerAttribute(ViolationParserUtils.java:128)

at se.bjurr.violations.lib.parsers.CheckStyleParser.parseReportOutput(CheckStyleParser.java:32)

at se.bjurr.violations.lib.reports.Parser.findViolations(Parser.java:117)

at se.bjurr.violations.lib.ViolationsApi.violations(ViolationsApi.java:58)

at com.atlassian.bitbucket.pipelines.checkstyle.report.Main.main(Main.java:89)

Submitted report. Response:200 OK

Request URI:http://api.bitbucket.org/2.0/repositories/economical/batch-file-ingestion-framework/commit/95f439405b1d4a9b5ade704b11fce8c953cab725/reports/checkstyle-1

Request Body -------

{"title":"Checkstyle","details":"Checkstyle report","external_id":"checkstyle-1","report_type":"BUG","result":"PASSED","data":[{"title":"Violations","type":"NUMBER","value":0},{"title":"Low Severity","type":"NUMBER","value":0},{"title":"Medium Severity","type":"NUMBER","value":0},{"title":"High Severity","type":"NUMBER","value":0}]}

--------------------

Response Body ------

{"result": "PASSED", "uuid": "{63fd9f91-08fd-5562-b3ee-97a0aca2b598}", "title": "Checkstyle", "remote_link_enabled": false, "type": "report", "created_by": {"type": "user", "uuid": "{415499a5-0b72-4b70-a07b-4e2a63577cee}"}, "created_on": "2021-12-02T18:43:41.591297Z", "details": "Checkstyle report", "report_type": "BUG", "updated_on": "2021-12-02T18:43:41.591297Z", "data": [{"title": "Violations", "type": "NUMBER", "value": 0}, {"title": "Low Severity", "type": "NUMBER", "value": 0}, {"title": "Medium Severity", "type": "NUMBER", "value": 0}, {"title": "High Severity", "type": "NUMBER", "value": 0}], "external_id": "checkstyle-1"}

--------------------

 

error.PNG

checkstyle-report.xml 

 



warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/schema/AbstractSchemaGenerator.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/schema/SchemaBuilder.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/schema/SchemaBuilder.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/schema/DelimitedSchemaGenerator.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/schema/DelimitedSchemaGenerator.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/schema/JsonSchemaGenerator.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/schema/JsonSchemaGenerator.scala message=Avoid using null line=9 column=4
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/schema/JsonSchemaGenerator.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/ingestionprocess/BigQueryIngestion.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/ingestionprocess/BigQueryIngestion.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/ingestionprocess/HiveIngestion.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/ingestionprocess/HiveIngestion.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/ingestionprocess/RedshiftIngestion.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/ingestionprocess/RedshiftIngestion.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/ingestionprocess/AbstractIngestion.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/ingestionprocess/AbstractIngestion.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/SparkSessionTrait.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/SparkSessionTrait.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/file/CloudStorageService.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/file/CloudStorageService.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/file/HdfsService.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/file/HdfsService.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/file/S3Service.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/file/S3Service.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/file/FileOperationService.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/file/FileOperationService.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/file/LocalFileService.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/file/LocalFileService.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/notification/NotificationService.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/notification/NotificationService.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/notification/AlertNotificationService.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/notification/AlertNotificationService.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/notification/NotificationServiceTrait.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/notification/NotificationServiceTrait.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/notification/WarningNotificationService.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/notification/WarningNotificationService.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/notification/OkNotificationService.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/notification/OkNotificationService.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/rdbms/RdsService.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/rdbms/RdsService.scala message=Public method must have explicit type line=4 column=6
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/rdbms/RdsService.scala message=Public method must have explicit type line=6 column=6
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/rdbms/RdsService.scala message=Public method must have explicit type line=8 column=6
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/rdbms/RdsService.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/keyvalue/VaultService.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/keyvalue/VaultService.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/keyvalue/KeyValueReaderTrait.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/keyvalue/KeyValueReaderTrait.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/keyvalue/SsmService.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/keyvalue/SsmService.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/configparser/YamlParser.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/configparser/YamlParser.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/services/configparser/YamlParser.scala message=Avoid wildcard imports line=3 column=0
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/audit/Audit.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/audit/Audit.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/parser/XMLParser.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/parser/XMLParser.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/parser/AbstractParser.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/parser/AbstractParser.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/parser/JSONParser.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/parser/JSONParser.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/parser/DelimitedParser.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/parser/DelimitedParser.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/package.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/package.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/config/IngestionConfig.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/config/IngestionConfig.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/config/DatabaseConfig.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/config/DatabaseConfig.scala message=File must end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/config/NotificationConfig.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/config/NotificationConfig.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/db/IntakeTable.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/db/IntakeTable.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/db/Table.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/db/Table.scala message=Public method must have explicit type line=5 column=6
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/db/Table.scala message=Public method must have explicit type line=7 column=6
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/db/Table.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/IngestionContext.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/IngestionContext.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/metadata/Schema.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/metadata/Schema.scala message=Magic Number line=42 column=78
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/metadata/Schema.scala message=File must end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/metadata/Schema.scala message=Avoid wildcard imports line=3 column=0
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/metadata/Schema.scala message=Avoid wildcard imports line=6 column=0
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/metadata/package.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/metadata/package.scala message=File must end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/domain/metadata/package.scala message=Avoid wildcard imports line=4 column=0
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/Main.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/Main.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/validation/NotNullValidation.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/validation/NotNullValidation.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/validation/PrimaryUniqueKeyValidation.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/validation/PrimaryUniqueKeyValidation.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/validation/Validation.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/validation/Validation.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/validation/ThresholdValidation.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/validation/ThresholdValidation.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/validation/TraitValidation.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/main/scala/com/batchingestion/validation/TraitValidation.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/test/scala/com/batchingestion/TestingSparkSessionTrait.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/test/scala/com/batchingestion/TestingSparkSessionTrait.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/test/scala/com/batchingestion/SampleTest.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/test/scala/com/batchingestion/SampleTest.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/test/scala/com/batchingestion/services/configparser/YamlParserTest.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/test/scala/com/batchingestion/services/configparser/YamlParserTest.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/test/scala/com/batchingestion/parser/DelimitedParserTest.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/test/scala/com/batchingestion/parser/DelimitedParserTest.scala message=File must not end with newline character
warning file=/opt/atlassian/pipelines/agent/build/src/test/scala/com/batchingestion/domain/metadata/SchemaTest.scala message=Header does not match expected text line=1
warning file=/opt/atlassian/pipelines/agent/build/src/test/scala/com/batchingestion/domain/metadata/SchemaTest.scala message=File must not end with newline character
Saving to outputFile=/opt/atlassian/pipelines/agent/build/checkstyle-result.xml
Processed 50 file(s)
Found 0 errors
Found 112 warnings
Found 0 infos
Finished in 1036 ms
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.101 s
[INFO] Finished at: 2021-12-16T16:12:10Z
[INFO] ------------------------------------------------------------------------

 

1 answer

0 votes

@Gaurang Shah hi. Thanks for your suggestion. It's a good idea to create feature request here:

list of requested features 

Regards, Igor.

@Igor Stoyanov  so is this accepted as bug ? is there a workaround?

@Gaurang Shah  hi. I didn't correctly provide you feedback. I thought that the pipe does not support this feature, but seems like it does. We will investigate this feature and provide the feedback later.

 

Regards, Igor.

@Igor Stoyanov  any update or workaround for this issue ? 

@Gaurang Shah hi. I can't reproduce your issue.

I created repo from maven tutorial
i added this plugin to pom.xml

<plugin>
<groupId>org.scalastyle</groupId>
<artifactId>scalastyle-maven-plugin</artifactId>
<version>1.0.0</version>
<configuration>
<verbose>false</verbose>
<failOnViolation>false</failOnViolation>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
<failOnWarning>false</failOnWarning>
<sourceDirectory>${project.basedir}/src/main/scala</sourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/scala</testSourceDirectory>
<configLocation>${project.basedir}/scalastyle_config.xml</configLocation>
<outputFile>${project.basedir}/checkstyle-result.xml</outputFile>
<outputEncoding>UTF-8</outputEncoding>
</configuration>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>

I used this scalasyle config file for my project.

Here is my bitbucket-pipelines.yml:

image:
name: maven:3.6.3

test: &test
step:
name: CheckStyle
script:
- mvn scalastyle:check
after-script:
# Collect checkstyle results, if any, and convert to Bitbucket Code Insights.
- pipe: atlassian/checkstyle-report:0.3.0
variables:
DEBUG: 'true'

 Result of pipeline execution:

mvn scalastyle:check
Processed 4 file(s)

Found 0 errors

Found 26 warnings

Found 0 infos
- pipe: atlassian/checkstyle-report:0.3.0
...
Submitted 26 annotations. Response:200 OK
...

 And report generated:

Screenshot 2021-12-16 at 16.55.47.png

 

Additionally here is my checkstyle-result.xml that i generated with `mvn scalastyle:check` :

<?xml version="1.0" encoding="UTF-8"?>
<checkstyle version="5.0">
<file name="/Users/istoyanov/Projects/test-checkstyle/test-checkstyle/src/test/scala/samples/junit.scala">
<error line="1" source="org.scalastyle.file.HeaderMatchesChecker" severity="warning" message="Header does not match expected text"/>
<error column="0" line="3" source="org.scalastyle.scalariform.UnderscoreImportChecker" severity="warning" message="Avoid wildcard imports"/>
<error column="0" line="4" source="org.scalastyle.scalariform.UnderscoreImportChecker" severity="warning" message="Avoid wildcard imports"/>
</file>
<file name="/Users/istoyanov/Projects/test-checkstyle/test-checkstyle/src/test/scala/samples/scalatest.scala">
<error line="1" source="org.scalastyle.file.HeaderMatchesChecker" severity="warning" message="Header does not match expected text"/>
<error column="0" line="28" source="org.scalastyle.scalariform.UnderscoreImportChecker" severity="warning" message="Avoid wildcard imports"/>
<error column="9" line="68" source="org.scalastyle.scalariform.MultipleStringLiteralsChecker" severity="warning" message="The string literal &quot;fee&quot; appears 2 times in the file."/>
<error column="16" line="68" source="org.scalastyle.scalariform.MultipleStringLiteralsChecker" severity="warning" message="The string literal &quot;fie&quot; appears 2 times in the file."/>
<error column="23" line="68" source="org.scalastyle.scalariform.MultipleStringLiteralsChecker" severity="warning" message="The string literal &quot;foe&quot; appears 2 times in the file."/>
<error column="30" line="68" source="org.scalastyle.scalariform.MultipleStringLiteralsChecker" severity="warning" message="The string literal &quot;fum&quot; appears 2 times in the file."/>
<error column="0" line="53" source="org.scalastyle.scalariform.ImportGroupingChecker" severity="warning" message="Imports should be grouped together"/>
<error column="0" line="54" source="org.scalastyle.scalariform.ImportGroupingChecker" severity="warning" message="Imports should be grouped together"/>
<error column="0" line="56" source="org.scalastyle.scalariform.ImportGroupingChecker" severity="warning" message="Imports should be grouped together"/>
<error column="0" line="57" source="org.scalastyle.scalariform.ImportGroupingChecker" severity="warning" message="Imports should be grouped together"/>
<error column="0" line="87" source="org.scalastyle.scalariform.ImportGroupingChecker" severity="warning" message="Imports should be grouped together"/>
</file>
<file name="/Users/istoyanov/Projects/test-checkstyle/test-checkstyle/src/test/scala/samples/specs.scala">
<error line="1" source="org.scalastyle.file.HeaderMatchesChecker" severity="warning" message="Header does not match expected text"/>
<error column="0" line="6" source="org.scalastyle.file.WhitespaceEndOfLineChecker" severity="warning" message="Whitespace at end of line"/>
<error column="2" line="10" source="org.scalastyle.file.WhitespaceEndOfLineChecker" severity="warning" message="Whitespace at end of line"/>
<error column="76" line="14" source="org.scalastyle.file.WhitespaceEndOfLineChecker" severity="warning" message="Whitespace at end of line"/>
<error column="0" line="4" source="org.scalastyle.scalariform.UnderscoreImportChecker" severity="warning" message="Avoid wildcard imports"/>
<error column="0" line="5" source="org.scalastyle.scalariform.UnderscoreImportChecker" severity="warning" message="Avoid wildcard imports"/>
<error column="6" line="22" source="org.scalastyle.scalariform.MultipleStringLiteralsChecker" severity="warning" message="The string literal &quot;Hello world&quot; appears 3 times in the file."/>
</file>
<file name="/Users/istoyanov/Projects/test-checkstyle/test-checkstyle/src/main/scala/test/App.scala">
<error line="1" source="org.scalastyle.file.HeaderMatchesChecker" severity="warning" message="Header does not match expected text"/>
<error column="0" line="7" source="org.scalastyle.file.WhitespaceEndOfLineChecker" severity="warning" message="Whitespace at end of line"/>
<error column="0" line="9" source="org.scalastyle.file.WhitespaceEndOfLineChecker" severity="warning" message="Whitespace at end of line"/>
<error column="4" line="11" source="org.scalastyle.file.RegexChecker" severity="warning" message="Regular expression matched 'println'"/>
<error column="4" line="12" source="org.scalastyle.file.RegexChecker" severity="warning" message="Regular expression matched 'println'"/>
</file>
</checkstyle>

My suggestion to you is to try generate report before using pipe to see if all going well on this step.

Next, please provide us the result of execution in pipeline:

mvn scalastyle:check

Also provide us your generated checkstyle-result.xml

Regards, Igor.

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Bitbucket

📣 Calling Bitbucket Data Center customers to participate in research

Hi everyone, Are you Bitbucket DC customer? If so, we'd love to talk to you! Our team wants to dive deep to understand your long-term plans regarding Bitbucket DC and Atlassian Cloud. Do you plan...

184 views 2 4
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you