Skip to content

Commit

Permalink
Update TestNG to 7.4.0 and clean up POMs (#160)
Browse files Browse the repository at this point in the history
This updates TestNG to version 7.4.0, which addresses a potential
vulnerability in version 6.4.

Also cleaned up the POMs. Most notably:

* Dependency scope is no longer declared in the parent POM's
  dependencyManagement section but is instead declared in the child
  POMs.
* Fixed a bug in which the TestNG dependency was not declared with
  "test" scope.

Resolves issue 143.
  • Loading branch information
braveulysses authored Jul 8, 2021
1 parent e938931 commit 3b4557c
Show file tree
Hide file tree
Showing 8 changed files with 42 additions and 24 deletions.
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@ All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

## v2.3.7 - TBD
added ParserOptions class, which may be used to extend the set of characters allowed in filtered
Added ParserOptions class, which may be used to extend the set of characters allowed in filtered
attribute names.

Updated the TestNG dependency to 7.4.0 and corrected its scope from the default 'compile' to 'test'.


## v2.3.6 - 2021-06-11
Bump jackson-databind from 2.10.2 to 2.10.5.1.
Expand Down
32 changes: 21 additions & 11 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<jax-rs.version>2.0.1</jax-rs.version>
<jersey.version>2.28</jersey.version>
<guava.version>29.0-jre</guava.version>
<testng.version>6.4</testng.version>
<testng.version>7.4.0</testng.version>
</properties>

<profiles>
Expand Down Expand Up @@ -334,6 +334,26 @@

<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.unboundid.product.scim2</groupId>
<artifactId>scim2-sdk-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.unboundid.product.scim2</groupId>
<artifactId>scim2-sdk-client</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.unboundid.product.scim2</groupId>
<artifactId>scim2-sdk-server</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.unboundid.product.scim2</groupId>
<artifactId>scim2-ubid-extensions</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
Expand Down Expand Up @@ -363,7 +383,6 @@
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>${jax-rs.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
Expand All @@ -374,55 +393,46 @@
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<version>${jersey.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>${jersey.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.inject</groupId>
<artifactId>jersey-hk2</artifactId>
<version>${jersey.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.connectors</groupId>
<artifactId>jersey-apache-connector</artifactId>
<version>${jersey.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.test-framework</groupId>
<artifactId>jersey-test-framework-core</artifactId>
<version>${jersey.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.test-framework.providers</groupId>
<artifactId>jersey-test-framework-provider-jetty</artifactId>
<version>${jersey.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>${testng.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
</dependencyManagement>
Expand Down
2 changes: 0 additions & 2 deletions scim2-assembly/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -73,12 +73,10 @@
<dependency>
<groupId>com.unboundid.product.scim2</groupId>
<artifactId>scim2-sdk-server</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.unboundid.product.scim2</groupId>
<artifactId>scim2-ubid-extensions</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>
2 changes: 0 additions & 2 deletions scim2-sdk-client/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,6 @@
<dependency>
<groupId>com.unboundid.product.scim2</groupId>
<artifactId>scim2-sdk-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
Expand All @@ -180,7 +179,6 @@
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
Expand Down
10 changes: 6 additions & 4 deletions scim2-sdk-common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -214,17 +214,19 @@
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</project>
12 changes: 10 additions & 2 deletions scim2-sdk-server/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -174,12 +174,10 @@
<dependency>
<groupId>com.unboundid.product.scim2</groupId>
<artifactId>scim2-sdk-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.unboundid.product.scim2</groupId>
<artifactId>scim2-sdk-client</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
Expand All @@ -200,42 +198,52 @@
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.inject</groupId>
<artifactId>jersey-hk2</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.test-framework.providers</groupId>
<artifactId>jersey-test-framework-provider-jetty</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.connectors</groupId>
<artifactId>jersey-apache-connector</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.test-framework</groupId>
<artifactId>jersey-test-framework-core</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ public Object[][] getTestValidFilterStrings()
* @param result The expected result.
* @throws ScimException If the filter string is invalid.
*/
@Test(dataProvider = "getTestValidFilterStrings")
@Test(dataProvider = "testValidFilterStrings")
public void testFilter(String filter, boolean result)
throws ScimException
{
Expand Down
2 changes: 1 addition & 1 deletion scim2-ubid-extensions/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,6 @@
<dependency>
<groupId>com.unboundid.product.scim2</groupId>
<artifactId>scim2-sdk-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
Expand All @@ -188,6 +187,7 @@
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</project>

0 comments on commit 3b4557c

Please sign in to comment.