[java-idp-integration-tests] 02/04: Cleanup Maven POM

Tom Zeller tzeller at dragonacea.biz
Tue Jul 9 23:54:44 UTC 2024


This is an automated email from the git hooks/post-receive script.

tzeller pushed a commit to branch main
in repository java-idp-integration-tests.

View the commit online:
http://git.shibboleth.net/view/?p=java-idp-integration-tests.git;a=commit;h=b72f0547095f7afe0221fb4c7ca30af04791d19e

commit b72f0547095f7afe0221fb4c7ca30af04791d19e
Author: Tom Zeller <tzeller at dragonacea.biz>
AuthorDate: Tue Jul 9 18:30:10 2024 -0500

    Cleanup Maven POM
    
    Move all dependency versions to properties and add comments
---
 pom.xml | 55 ++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 36 insertions(+), 19 deletions(-)

diff --git a/pom.xml b/pom.xml
index 3b82b41..3a9636a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,42 +17,51 @@
     <version>0.0.1-SNAPSHOT</version>
 
     <properties>
-        <!-- IdP -->
+        <!-- Version of IdP used for test validation -->
         <idp.version>5.1.3-SNAPSHOT</idp.version>
 
-        <!--  Version of IdP to be tested -->
+        <!-- Version of IdP to be tested -->
         <idp-to-be-tested.version>${idp.version}</idp-to-be-tested.version>
 
-        <!-- Version of Jetty Base to be tested -->
-        <idp-jetty-base.version>11.0.0-SNAPSHOT</idp-jetty-base.version>
-
-        <!-- Default version of Jetty to be tested -->
+        <!-- Jetty -->
         <jetty.version>11.0.21</jetty.version>
+        <idp-jetty-base.version>11.0.0-SNAPSHOT</idp-jetty-base.version>
 
         <!-- Tomcat -->
-        <idp-tomcat-base.type>tgz</idp-tomcat-base.type>
-        <idp-tomcat-base.version>10.1.0-SNAPSHOT</idp-tomcat-base.version>
         <tomcat.version>10.1.24</tomcat.version>
+        <idp-tomcat-base.version>10.1.0-SNAPSHOT</idp-tomcat-base.version>
+        <idp-tomcat-base.type>tgz</idp-tomcat-base.type>
 
-        <!-- Testbed -->
+        <!-- IdP testbed -->
         <testbed.version>5.1.0-SNAPSHOT</testbed.version>
         <testbed.classifier>classes</testbed.classifier>
 
         <!-- OpenSAML -->
         <opensaml.version>5.1.3-SNAPSHOT</opensaml.version>
 
+        <!-- Selenium -->
         <selenium.version>4.21.0</selenium.version>
 
+        <!-- AWS SDK -->
+        <aws.java.sdk.version>2.26.4</aws.java.sdk.version>
+        
+        <!-- Testcontainers.com -->
+        <testcontainers.version>1.19.5</testcontainers.version>
+        
+        <!-- Apache Commons Net -->
+        <commons-net.version>3.5</commons-net.version>
+
+        <!-- Directory where the IdP and Servlet container are unpacked -->
         <test-distributions.directory>${project.basedir}/test-distributions</test-distributions.directory>
+
+        <!-- Directory where the IdP distribution is unpacked -->
         <idp-to-be-tested.directory>${test-distributions.directory}/shibboleth-identity-provider-${idp-to-be-tested.version}</idp-to-be-tested.directory>
-        <svn.relative.location>java-idp-integration-tests</svn.relative.location>
 
+        <!-- IdP conf artifact ID, different for IdP V5 and later than V4 -->
         <idp-conf.artifactId>idp-conf-impl</idp-conf.artifactId>
 
         <!-- Redirect test output to file target/surefire-reports/testName-output.txt -->
         <redirectTestOutputToFile>true</redirectTestOutputToFile>
-        
-        <aws.java.sdk.version>2.26.4</aws.java.sdk.version>
     </properties>
 
     <dependencyManagement>
@@ -82,8 +91,6 @@
     </dependencyManagement>
 
     <dependencies>
-        <!-- Compile Dependencies -->
-
         <!-- Provided Dependencies -->
         <dependency>
             <groupId>jakarta.servlet</groupId>
@@ -91,19 +98,21 @@
             <scope>provided</scope>
         </dependency>
 
-        <!-- Runtime Dependencies -->
-
         <!-- Test Dependencies -->
         <dependency>
             <groupId>org.testng</groupId>
             <artifactId>testng</artifactId>
             <scope>test</scope>
         </dependency>
+
+        <!-- IdP installer : installs the IdP and plugins to be tested -->
         <dependency>
             <groupId>net.shibboleth.idp</groupId>
             <artifactId>idp-installer</artifactId>
             <scope>test</scope>
         </dependency>
+
+        <!-- Test IdP configuration : certs, flows, metadata, etc -->
         <dependency>
             <groupId>net.shibboleth.idp</groupId>
             <artifactId>idp-conf-impl</artifactId>
@@ -111,31 +120,39 @@
             <scope>test</scope>
             <version>${idp.version}</version>
         </dependency>
+
+        <!-- Selenium : automates browsers -->
         <dependency>
             <groupId>org.seleniumhq.selenium</groupId>
             <artifactId>selenium-java</artifactId>
             <version>${selenium.version}</version>
             <scope>test</scope>
         </dependency>
+
+        <!-- Apache Commons Net : provides telnet client to shut down Tomcat -->
         <dependency>
             <groupId>commons-net</groupId>
             <artifactId>commons-net</artifactId>
-            <version>3.5</version>
+            <version>${commons-net.version}</version>
             <scope>test</scope>
         </dependency>
+
+        <!-- AWS SDK : manage DNS for Sauce Labs browser tests -->
         <dependency>
             <groupId>software.amazon.awssdk</groupId>
             <artifactId>route53</artifactId>
             <scope>test</scope>
         </dependency>
+
+        <!-- Testcontainers : run Docker containers for OIDC tests -->
         <dependency>
             <groupId>org.testcontainers</groupId>
             <artifactId>testcontainers</artifactId>
-            <version>1.19.5</version>
+            <version>${testcontainers.version}</version>
             <scope>test</scope>
         </dependency>
-    </dependencies>
 
+    </dependencies>
 
     <build>
         <plugins>

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list