This is an automated email from the ASF dual-hosted git repository.

slachiewicz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-jarsigner.git


The following commit(s) were added to refs/heads/master by this push:
     new c72ac09  [MSHARED-1346] Convert to JSR330 and switch to JUnit 5
c72ac09 is described below

commit c72ac09b105d78824f5c7107fc03124cf82adcc3
Author: Sylwester Lachiewicz <slachiew...@gmail.com>
AuthorDate: Mon Dec 25 21:25:43 2023 +0100

    [MSHARED-1346] Convert to JSR330 and switch to JUnit 5
---
 pom.xml                                            | 46 ++++++++++------------
 .../maven/shared/jarsigner/DefaultJarSigner.java   |  5 ++-
 .../shared/jarsigner/AbstractJarSignerTest.java    |  4 +-
 .../maven/shared/jarsigner/JarSignerUtilTest.java  | 10 +++--
 .../maven/shared/jarsigner/SimpleJarSignTest.java  | 26 ++++++------
 5 files changed, 47 insertions(+), 44 deletions(-)

diff --git a/pom.xml b/pom.xml
index 5668b06..24025ea 100644
--- a/pom.xml
+++ b/pom.xml
@@ -66,28 +66,33 @@
       <artifactId>maven-shared-utils</artifactId>
       <version>3.4.2</version>
     </dependency>
-
     <dependency>
-      <groupId>org.codehaus.plexus</groupId>
-      <artifactId>plexus-component-annotations</artifactId>
-      <version>2.1.1</version>
+      <groupId>javax.inject</groupId>
+      <artifactId>javax.inject</artifactId>
+      <version>1</version>
+      <scope>provided</scope>
     </dependency>
-
     <dependency>
-      <groupId>org.apache.maven</groupId>
-      <artifactId>maven-core</artifactId>
-      <version>${mavenVersion}</version>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+      <version>1.7.36</version>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.sisu</groupId>
+      <artifactId>org.eclipse.sisu.inject</artifactId>
+      <version>0.9.0.M2</version>
+      <scope>provided</scope>
     </dependency>
-
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>4.13.2</version>
+      <groupId>com.google.inject</groupId>
+      <artifactId>guice</artifactId>
+      <version>6.0.0</version>
       <scope>test</scope>
     </dependency>
     <dependency>
-      <groupId>org.codehaus.plexus</groupId>
-      <artifactId>plexus-xml</artifactId>
+      <groupId>org.junit.jupiter</groupId>
+      <artifactId>junit-jupiter-api</artifactId>
+      <version>5.10.1</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
@@ -115,17 +120,8 @@
     </pluginManagement>
     <plugins>
       <plugin>
-        <groupId>org.codehaus.plexus</groupId>
-        <artifactId>plexus-component-metadata</artifactId>
-        <version>2.1.1</version>
-        <executions>
-          <execution>
-            <id>create-component-descriptor</id>
-            <goals>
-              <goal>generate-metadata</goal>
-            </goals>
-          </execution>
-        </executions>
+        <groupId>org.eclipse.sisu</groupId>
+        <artifactId>sisu-maven-plugin</artifactId>
       </plugin>
     </plugins>
   </build>
diff --git 
a/src/main/java/org/apache/maven/shared/jarsigner/DefaultJarSigner.java 
b/src/main/java/org/apache/maven/shared/jarsigner/DefaultJarSigner.java
index 991e03c..fdefc83 100644
--- a/src/main/java/org/apache/maven/shared/jarsigner/DefaultJarSigner.java
+++ b/src/main/java/org/apache/maven/shared/jarsigner/DefaultJarSigner.java
@@ -18,11 +18,12 @@
  */
 package org.apache.maven.shared.jarsigner;
 
+import javax.inject.Named;
+
 import org.apache.maven.shared.utils.cli.Commandline;
 import org.apache.maven.shared.utils.cli.StreamConsumer;
 import org.apache.maven.shared.utils.cli.javatool.AbstractJavaTool;
 import org.apache.maven.shared.utils.cli.javatool.JavaToolException;
-import org.codehaus.plexus.component.annotations.Component;
 import org.slf4j.LoggerFactory;
 
 /**
@@ -31,7 +32,7 @@ import org.slf4j.LoggerFactory;
  * @author Tony Chemit
  * @since 1.0
  */
-@Component(role = JarSigner.class, hint = "default")
+@Named
 public class DefaultJarSigner extends AbstractJavaTool<JarSignerRequest> 
implements JarSigner {
 
     public DefaultJarSigner() {
diff --git 
a/src/test/java/org/apache/maven/shared/jarsigner/AbstractJarSignerTest.java 
b/src/test/java/org/apache/maven/shared/jarsigner/AbstractJarSignerTest.java
index c8032a9..412afcb 100644
--- a/src/test/java/org/apache/maven/shared/jarsigner/AbstractJarSignerTest.java
+++ b/src/test/java/org/apache/maven/shared/jarsigner/AbstractJarSignerTest.java
@@ -22,9 +22,9 @@ import java.io.File;
 import java.io.IOException;
 
 import org.apache.maven.shared.utils.io.FileUtils;
-import org.codehaus.plexus.PlexusTestCase;
+import org.eclipse.sisu.launch.InjectedTest;
 
-public abstract class AbstractJarSignerTest extends PlexusTestCase {
+public abstract class AbstractJarSignerTest extends InjectedTest {
 
     protected File prepareTestJar(String filename) throws IOException {
         File file = new File("src/test", filename);
diff --git 
a/src/test/java/org/apache/maven/shared/jarsigner/JarSignerUtilTest.java 
b/src/test/java/org/apache/maven/shared/jarsigner/JarSignerUtilTest.java
index 2004c46..07a166a 100644
--- a/src/test/java/org/apache/maven/shared/jarsigner/JarSignerUtilTest.java
+++ b/src/test/java/org/apache/maven/shared/jarsigner/JarSignerUtilTest.java
@@ -25,6 +25,10 @@ import java.util.jar.Attributes;
 import java.util.jar.JarFile;
 import java.util.jar.Manifest;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 /**
  * Created on 11/8/13.
  *
@@ -47,7 +51,7 @@ public class JarSignerUtilTest extends AbstractJarSignerTest {
         Manifest originalCleanManifest = 
JarSignerUtil.buildUnsignedManifest(originalManifest);
         assertFalse(containsDigest(originalCleanManifest));
 
-        
assertTrue(originalCleanManifest.equals(JarSignerUtil.buildUnsignedManifest(originalCleanManifest)));
+        assertEquals(originalCleanManifest, 
JarSignerUtil.buildUnsignedManifest(originalCleanManifest));
 
         JarSignerUtil.unsignArchive(target);
 
@@ -60,8 +64,8 @@ public class JarSignerUtilTest extends AbstractJarSignerTest {
         Manifest cleanManifest = JarSignerUtil.buildUnsignedManifest(manifest);
         assertFalse(containsDigest(cleanManifest));
 
-        assertTrue(manifest.equals(cleanManifest));
-        assertTrue(manifest.equals(originalCleanManifest));
+        assertEquals(manifest, cleanManifest);
+        assertEquals(manifest, originalCleanManifest);
     }
 
     private Manifest readManifest(File file) throws IOException {
diff --git 
a/src/test/java/org/apache/maven/shared/jarsigner/SimpleJarSignTest.java 
b/src/test/java/org/apache/maven/shared/jarsigner/SimpleJarSignTest.java
index 122837d..00f7a3d 100644
--- a/src/test/java/org/apache/maven/shared/jarsigner/SimpleJarSignTest.java
+++ b/src/test/java/org/apache/maven/shared/jarsigner/SimpleJarSignTest.java
@@ -18,23 +18,24 @@
  */
 package org.apache.maven.shared.jarsigner;
 
+import javax.inject.Inject;
+
 import java.io.File;
 
 import org.apache.maven.shared.utils.cli.javatool.JavaToolResult;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 /**
  * @author Olivier Lamy
  */
-public class SimpleJarSignTest extends AbstractJarSignerTest {
+class SimpleJarSignTest extends AbstractJarSignerTest {
+    @Inject
     private JarSigner jarSigner;
 
-    public void setUp() throws Exception {
-        super.setUp();
-
-        jarSigner = (JarSigner) lookup(JarSigner.class.getName());
-    }
-
-    public void testSimpleSign() throws Exception {
+    @Test
+    void checkSimpleSign() throws Exception {
         File target = prepareTestJar("simple.jar");
 
         JarSignerSignRequest jarSignerRequest = new JarSignerSignRequest();
@@ -48,11 +49,12 @@ public class SimpleJarSignTest extends 
AbstractJarSignerTest {
 
         JavaToolResult jarSignerResult = jarSigner.execute(jarSignerRequest);
 
-        assertEquals("not exit code 0 " + 
jarSignerResult.getExecutionException(), 0, jarSignerResult.getExitCode());
+        assertEquals(0, jarSignerResult.getExitCode(), "not exit code 0 " + 
jarSignerResult.getExecutionException());
     }
 
-    public void testSimpleSignAndVerify() throws Exception {
-        testSimpleSign();
+    @Test
+    void simpleSignAndVerify() throws Exception {
+        checkSimpleSign();
 
         JarSignerVerifyRequest request = new JarSignerVerifyRequest();
         request.setCerts(true);
@@ -64,6 +66,6 @@ public class SimpleJarSignTest extends AbstractJarSignerTest {
 
         JavaToolResult jarSignerResult = jarSigner.execute(request);
 
-        assertEquals("not exit code 0 " + 
jarSignerResult.getExecutionException(), 0, jarSignerResult.getExitCode());
+        assertEquals(0, jarSignerResult.getExitCode(), "not exit code 0 " + 
jarSignerResult.getExecutionException());
     }
 }

Reply via email to