Skip to content

Commit e43d90f

Browse files
committed
Ensure that language feature use and deprecated use is monitored
1 parent 6a112fb commit e43d90f

File tree

11 files changed

+27
-3
lines changed

11 files changed

+27
-3
lines changed

csv-validator-cmd/pom.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131
<useZincServer>true</useZincServer> <!-- NOTE: if you have Zinc server installed and running, you can get faster compilation by enabling this -->
3232
<args>
3333
<arg>-Yrangepos</arg> <!-- recommended for Specs2 -->
34+
<arg>-feature</arg>
35+
<arg>-deprecation</arg>
3436
</args>
3537
<javacArgs>
3638
<javacArg>-Xlint:unchecked</javacArg>

csv-validator-core/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
<useZincServer>true</useZincServer> <!-- NOTE: if you have Zinc server installed and running, you can get faster compilation by enabling this -->
3333
<args>
3434
<arg>-Yrangepos</arg> <!-- recommended for Specs2 -->
35+
<arg>-feature</arg>
36+
<arg>-deprecation</arg>
3537
</args>
3638
<javacArgs>
3739
<javacArg>-Xlint:unchecked</javacArg>
@@ -79,6 +81,10 @@
7981
</includes>
8082
</configuration>
8183
</plugin>
84+
<plugin>
85+
<groupId>org.apache.maven.plugins</groupId>
86+
<artifactId>maven-surefire-report-plugin</artifactId>
87+
</plugin>
8288
</plugins>
8389
</build>
8490

csv-validator-core/src/main/scala/uk/gov/nationalarchives/csv/validator/MetaDataValidator.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ package uk.gov.nationalarchives.csv.validator
1111

1212
import uk.gov.nationalarchives.utf8.validator.{Utf8Validator, ValidationHandler}
1313

14-
import scala.language.postfixOps
14+
import scala.language.{postfixOps, reflectiveCalls}
1515
import scala.util.Try
1616
import scalaz._, Scalaz._
1717
import java.io.{IOException, Reader => JReader, InputStreamReader => JInputStreamReader, FileInputStream => JFileInputStream, LineNumberReader => JLineNumberReader}

csv-validator-core/src/main/scala/uk/gov/nationalarchives/csv/validator/Util.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
*/
99
package uk.gov.nationalarchives.csv.validator
1010

11-
import scala.collection.mutable
11+
import scala.language.postfixOps
1212
import scalax.file.Path
1313
import scalaz._
1414
import Scalaz._

csv-validator-core/src/main/scala/uk/gov/nationalarchives/csv/validator/schema/v1_0/Rule.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ case class ChecksumRule(rootPath: ArgProvider, file: ArgProvider, algorithm: Str
384384
.pipe(getHash(algorithm))
385385
.map(_.toHex)
386386
.runLast
387-
.attemptRun
387+
.unsafePerformSyncAttempt
388388
.validation
389389
.leftMap(_.getMessage)
390390
.rightMap(_.getOrElse("NO CHECKSUM"))

csv-validator-core/src/main/scala/uk/gov/nationalarchives/csv/validator/schema/v1_0/SchemaParser.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ package uk.gov.nationalarchives.csv.validator.schema.v1_0
1010

1111
import java.io.Reader
1212

13+
import scala.language.reflectiveCalls
1314
import uk.gov.nationalarchives.csv.validator.schema.{SchemaParser => BaseSchemaParser, _}
1415

1516
/**

csv-validator-core/src/main/scala/uk/gov/nationalarchives/csv/validator/schema/v1_1/SchemaParser.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
*/
99
package uk.gov.nationalarchives.csv.validator.schema.v1_1
1010

11+
import scala.language.reflectiveCalls
1112
import uk.gov.nationalarchives.csv.validator.schema.v1_0.{SchemaParser => SchemaParser1_0}
1213
import uk.gov.nationalarchives.csv.validator.schema._
1314

csv-validator-core/src/test/scala/uk/gov/nationalarchives/csv/validator/MetaDataValidatorSpec.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
*/
99
package uk.gov.nationalarchives.csv.validator
1010

11+
import scala.language.reflectiveCalls
1112
import org.junit.runner.RunWith
1213
import org.specs2.mutable.Specification
1314
import org.specs2.runner.JUnitRunner

csv-validator-java-api/pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@
2929
<configuration>
3030
<recompileMode>incremental</recompileMode> <!-- NOTE: incremental compilation although faster requires passing to MAVEN_OPTS="-XX:MaxPermSize=128m" -->
3131
<useZincServer>true</useZincServer> <!-- NOTE: if you have Zinc server installed and running, you can get faster compilation by enabling this -->
32+
<args>
33+
<arg>-feature</arg>
34+
<arg>-deprecation</arg>
35+
</args>
3236
<javacArgs>
3337
<javacArg>-Xlint:unchecked</javacArg>
3438
<javacArg>-Xlint:deprecation</javacArg>

csv-validator-parent/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,11 @@
130130
<artifactId>maven-surefire-plugin</artifactId>
131131
<version>2.19.1</version>
132132
</plugin>
133+
<plugin>
134+
<groupId>org.apache.maven.plugins</groupId>
135+
<artifactId>maven-surefire-report-plugin</artifactId>
136+
<version>2.19.1</version>
137+
</plugin>
133138
<plugin>
134139
<groupId>org.apache.maven.plugins</groupId>
135140
<artifactId>maven-javadoc-plugin</artifactId>

0 commit comments

Comments
 (0)