http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/SimpleAlarmModelTest.java
----------------------------------------------------------------------
diff --git 
a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/SimpleAlarmModelTest.java
 
b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/SimpleAlarmModelTest.java
index f2933ae..4473f9f 100644
--- 
a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/SimpleAlarmModelTest.java
+++ 
b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/SimpleAlarmModelTest.java
@@ -32,6 +32,7 @@ import org.apache.polygene.bootstrap.AssemblyException;
 import org.apache.polygene.bootstrap.ModuleAssembly;
 import org.apache.polygene.test.AbstractPolygeneTest;
 import org.apache.polygene.test.EntityTestAssembler;
+import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
@@ -76,6 +77,7 @@ public class SimpleAlarmModelTest
     }
 
     @Override
+    @AfterEach
     public void tearDown()
     {
         UnitOfWork uow = unitOfWorkFactory.currentUnitOfWork();

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/StandardAlarmModelTest.java
----------------------------------------------------------------------
diff --git 
a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/StandardAlarmModelTest.java
 
b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/StandardAlarmModelTest.java
index f41e518..6990db7 100644
--- 
a/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/StandardAlarmModelTest.java
+++ 
b/libraries/alarm/src/test/java/org/apache/polygene/library/alarm/StandardAlarmModelTest.java
@@ -33,6 +33,7 @@ import org.apache.polygene.bootstrap.AssemblyException;
 import org.apache.polygene.bootstrap.ModuleAssembly;
 import org.apache.polygene.test.AbstractPolygeneTest;
 import org.apache.polygene.test.EntityTestAssembler;
+import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
@@ -77,6 +78,7 @@ public class StandardAlarmModelTest
     }
 
     @Override
+    @AfterEach
     public void tearDown()
     {
         UnitOfWork uow = unitOfWorkFactory.currentUnitOfWork();

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/fileconfig/build.gradle
----------------------------------------------------------------------
diff --git a/libraries/fileconfig/build.gradle 
b/libraries/fileconfig/build.gradle
index 32fdd34..1e42d35 100644
--- a/libraries/fileconfig/build.gradle
+++ b/libraries/fileconfig/build.gradle
@@ -32,7 +32,6 @@ dependencies {
   runtimeOnly polygene.core.runtime
 
   testImplementation polygene.core.testsupport
-  testImplementation libraries.junit_vintage
 
   testRuntimeOnly libraries.logback
 }

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/fileconfig/src/test/java/org/apache/polygene/library/fileconfig/FileConfigurationTest.java
----------------------------------------------------------------------
diff --git 
a/libraries/fileconfig/src/test/java/org/apache/polygene/library/fileconfig/FileConfigurationTest.java
 
b/libraries/fileconfig/src/test/java/org/apache/polygene/library/fileconfig/FileConfigurationTest.java
index 748ac34..2e887c4 100644
--- 
a/libraries/fileconfig/src/test/java/org/apache/polygene/library/fileconfig/FileConfigurationTest.java
+++ 
b/libraries/fileconfig/src/test/java/org/apache/polygene/library/fileconfig/FileConfigurationTest.java
@@ -23,19 +23,18 @@ import java.io.File;
 import java.io.IOException;
 import org.apache.polygene.api.activation.ActivationException;
 import org.apache.polygene.bootstrap.SingletonAssembler;
-import org.junit.Rule;
+import org.apache.polygene.test.TemporaryFolder;
 import org.junit.jupiter.api.Test;
-import org.junit.rules.TemporaryFolder;
+import org.junit.jupiter.api.extension.ExtendWith;
 
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.core.IsEqual.equalTo;
 import static org.hamcrest.core.IsNull.notNullValue;
-import static org.junit.Assert.assertEquals;
 
+@ExtendWith( TemporaryFolder.class )
 public class FileConfigurationTest
 {
-    @Rule
-    public final TemporaryFolder tmpDir = new TemporaryFolder();
+    private TemporaryFolder tmpDir;
 
     @Test
     public void testFileConfiguration()
@@ -113,15 +112,10 @@ public class FileConfigurationTest
 
         FileConfiguration config = assembler.module().findService( 
FileConfiguration.class ).get();
 
-        assertEquals( new File( rootDir, 
FileConfigurationOverride.CONVENTIONAL_CONFIGURATION ).getAbsolutePath(),
-                      config.configurationDirectory().getAbsolutePath() );
-        assertEquals( new File( rootDir, 
FileConfigurationOverride.CONVENTIONAL_DATA ).getAbsolutePath(),
-                      config.dataDirectory().getAbsolutePath() );
-        assertEquals( new File( rootDir, 
FileConfigurationOverride.CONVENTIONAL_TEMPORARY ).getAbsolutePath(),
-                      config.temporaryDirectory().getAbsolutePath() );
-        assertEquals( new File( rootDir, 
FileConfigurationOverride.CONVENTIONAL_CACHE ).getAbsolutePath(),
-                      config.cacheDirectory().getAbsolutePath() );
-        assertEquals( new File( rootDir, 
FileConfigurationOverride.CONVENTIONAL_LOG ).getAbsolutePath(),
-                      config.logDirectory().getAbsolutePath() );
+        assertThat( config.configurationDirectory(), equalTo( new File( 
rootDir, FileConfigurationOverride.CONVENTIONAL_CONFIGURATION ) ) );
+        assertThat( config.dataDirectory(), equalTo( new File( rootDir, 
FileConfigurationOverride.CONVENTIONAL_DATA ) ) );
+        assertThat( config.temporaryDirectory(), equalTo( new File( rootDir, 
FileConfigurationOverride.CONVENTIONAL_TEMPORARY ) ) );
+        assertThat( config.cacheDirectory(), equalTo( new File( rootDir, 
FileConfigurationOverride.CONVENTIONAL_CACHE ) ) );
+        assertThat( config.logDirectory(), equalTo( new File( rootDir, 
FileConfigurationOverride.CONVENTIONAL_LOG ) ) );
     }
 }

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/http/build.gradle
----------------------------------------------------------------------
diff --git a/libraries/http/build.gradle b/libraries/http/build.gradle
index 7fe1d7f..651249b 100644
--- a/libraries/http/build.gradle
+++ b/libraries/http/build.gradle
@@ -39,7 +39,6 @@ dependencies {
   testImplementation polygene.core.testsupport
   testImplementation libraries.http_client
   testImplementation libraries.junit
-  testImplementation libraries.junit_vintage
 
   testRuntimeOnly libraries.logback
 }

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/http/src/test/java/org/apache/polygene/library/http/AbstractSecureJettyTest.java
----------------------------------------------------------------------
diff --git 
a/libraries/http/src/test/java/org/apache/polygene/library/http/AbstractSecureJettyTest.java
 
b/libraries/http/src/test/java/org/apache/polygene/library/http/AbstractSecureJettyTest.java
index 4c43c2a..bfeba07 100644
--- 
a/libraries/http/src/test/java/org/apache/polygene/library/http/AbstractSecureJettyTest.java
+++ 
b/libraries/http/src/test/java/org/apache/polygene/library/http/AbstractSecureJettyTest.java
@@ -34,18 +34,19 @@ import javax.net.ssl.TrustManagerFactory;
 import org.apache.http.conn.ssl.NoopHostnameVerifier;
 import org.apache.http.impl.client.CloseableHttpClient;
 import org.apache.http.impl.client.HttpClients;
-import org.junit.After;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Rule;
-import org.junit.rules.TemporaryFolder;
+import org.apache.polygene.test.TemporaryFolder;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.extension.ExtendWith;
 
 /**
  * Base class for SecureJettyMixin tests.
  *
  * Use HttpClient in order to easily use different {@link SSLContext}s between 
server and client.
  */
+@ExtendWith( TemporaryFolder.class )
 public abstract class AbstractSecureJettyTest
     extends AbstractJettyTest
 {
@@ -58,10 +59,9 @@ public abstract class AbstractSecureJettyTest
     protected CloseableHttpClient trustHttpClient;
     protected CloseableHttpClient mutualHttpClient;
 
-    @Rule
-    public final TemporaryFolder tmpDir = new TemporaryFolder();
+    private TemporaryFolder tmpDir;
 
-    @Before
+    @BeforeEach
     public void beforeSecure()
         throws GeneralSecurityException, IOException
     {
@@ -77,7 +77,7 @@ public abstract class AbstractSecureJettyTest
                                       .build();
     }
 
-    @After
+    @AfterEach
     public void afterSecure()
         throws IOException
     {
@@ -94,7 +94,7 @@ public abstract class AbstractSecureJettyTest
     private static HostnameVerifier defaultHostnameVerifier;
     private static javax.net.ssl.SSLSocketFactory defaultSSLSocketFactory;
 
-    @BeforeClass
+    @BeforeAll
     public static void beforeSecureClass()
         throws IOException, GeneralSecurityException
     {
@@ -104,7 +104,7 @@ public abstract class AbstractSecureJettyTest
         HttpsURLConnection.setDefaultSSLSocketFactory( 
buildTrustSSLContext().getSocketFactory() );
     }
 
-    @AfterClass
+    @AfterAll
     public static void afterSecureClass()
     {
         HttpsURLConnection.setDefaultHostnameVerifier( defaultHostnameVerifier 
);

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/http/src/test/java/org/apache/polygene/library/http/JettyServiceTest.java
----------------------------------------------------------------------
diff --git 
a/libraries/http/src/test/java/org/apache/polygene/library/http/JettyServiceTest.java
 
b/libraries/http/src/test/java/org/apache/polygene/library/http/JettyServiceTest.java
index a3ef382..82ff147 100644
--- 
a/libraries/http/src/test/java/org/apache/polygene/library/http/JettyServiceTest.java
+++ 
b/libraries/http/src/test/java/org/apache/polygene/library/http/JettyServiceTest.java
@@ -29,7 +29,7 @@ import org.apache.polygene.bootstrap.ModuleAssembly;
 import org.apache.polygene.test.EntityTestAssembler;
 import org.apache.polygene.test.util.FreePortFinder;
 import org.hamcrest.core.Is;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import static javax.servlet.DispatcherType.REQUEST;
 import static org.apache.polygene.library.http.Servlets.addFilters;

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/http/src/test/java/org/apache/polygene/library/http/JettyTestSuite.java
----------------------------------------------------------------------
diff --git 
a/libraries/http/src/test/java/org/apache/polygene/library/http/JettyTestSuite.java
 
b/libraries/http/src/test/java/org/apache/polygene/library/http/JettyTestSuite.java
deleted file mode 100644
index c368750..0000000
--- 
a/libraries/http/src/test/java/org/apache/polygene/library/http/JettyTestSuite.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- *  Licensed to the Apache Software Foundation (ASF) under one
- *  or more contributor license agreements.  See the NOTICE file
- *  distributed with this work for additional information
- *  regarding copyright ownership.  The ASF licenses this file
- *  to you under the Apache License, Version 2.0 (the
- *  "License"); you may not use this file except in compliance
- *  with the License.  You may obtain a copy of the License at
- *
- *       http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- *
- *
- */
-package org.apache.polygene.library.http;
-
-import org.junit.runner.RunWith;
-import org.junit.runners.Suite;
-
-@RunWith( Suite.class )
[email protected]( {
-    JettyServiceTest.class,
-    JettyJMXStatisticsTest.class,
-    SecureJettyServiceTest.class,
-    MutualSecureJettyServiceTest.class
-} )
-public class JettyTestSuite
-{
-}

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/http/src/test/java/org/apache/polygene/library/http/SecureJettyServiceTest.java
----------------------------------------------------------------------
diff --git 
a/libraries/http/src/test/java/org/apache/polygene/library/http/SecureJettyServiceTest.java
 
b/libraries/http/src/test/java/org/apache/polygene/library/http/SecureJettyServiceTest.java
index 0f22a10..71c90cc 100644
--- 
a/libraries/http/src/test/java/org/apache/polygene/library/http/SecureJettyServiceTest.java
+++ 
b/libraries/http/src/test/java/org/apache/polygene/library/http/SecureJettyServiceTest.java
@@ -28,7 +28,7 @@ import org.apache.polygene.bootstrap.AssemblyException;
 import org.apache.polygene.bootstrap.ModuleAssembly;
 import org.apache.polygene.test.EntityTestAssembler;
 import org.apache.polygene.test.util.FreePortFinder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import static javax.servlet.DispatcherType.REQUEST;
 import static org.apache.polygene.library.http.Servlets.addFilters;
@@ -37,6 +37,7 @@ import static 
org.apache.polygene.library.http.Servlets.filter;
 import static org.apache.polygene.library.http.Servlets.serve;
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.core.IsEqual.equalTo;
+import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.fail;
 
 public class SecureJettyServiceTest
@@ -69,23 +70,27 @@ public class SecureJettyServiceTest
         // END SNIPPET: assemblyssl
     }
 
-    @Test( expected = NoHttpResponseException.class )
+    @Test
     // This test exists for demonstration purpose only, it do not test usefull 
things but it's on purpose
     public void testNoSSL()
         throws IOException
     {
-        HttpGet get = new HttpGet( "http://127.0.0.1:"; + httpsPort + "/hello" 
);
-        defaultHttpClient.execute( get );
-        fail( "We could reach the HTTPS connector using a HTTP url, that's no 
good" );
+        assertThrows(NoHttpResponseException.class, () -> {
+            HttpGet get = new HttpGet( "http://127.0.0.1:"; + httpsPort + 
"/hello" );
+            defaultHttpClient.execute( get );
+        });
+        // We could reach the HTTPS connector using a HTTP url, that's no good
     }
 
-    @Test( expected = SSLHandshakeException.class )
+    @Test
     // This test exists for demonstration purpose only, it do not test useful 
things but it's on purpose
     public void testNoTruststore()
         throws IOException
     {
-        defaultHttpClient.execute( new HttpGet( "https://127.0.0.1:"; + 
httpsPort + "/hello" ) );
-        fail( "We could reach the HTTPS connector without proper truststore, 
this should not happen" );
+        assertThrows( SSLHandshakeException.class, () -> {
+            defaultHttpClient.execute( new HttpGet( "https://127.0.0.1:"; + 
httpsPort + "/hello" ) );
+        } );
+        // We could reach the HTTPS connector without proper truststore, this 
should not happen
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/rdf/build.gradle
----------------------------------------------------------------------
diff --git a/libraries/rdf/build.gradle b/libraries/rdf/build.gradle
index 6dad3e3..50babbe 100644
--- a/libraries/rdf/build.gradle
+++ b/libraries/rdf/build.gradle
@@ -34,7 +34,6 @@ dependencies {
   runtimeOnly polygene.core.runtime
 
   testImplementation polygene.core.testsupport
-  testImplementation libraries.junit_vintage
 
   testRuntimeOnly libraries.logback
 }

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntitySerializerTest.java
----------------------------------------------------------------------
diff --git 
a/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntitySerializerTest.java
 
b/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntitySerializerTest.java
index bb651e5..c6c41d8 100644
--- 
a/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntitySerializerTest.java
+++ 
b/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntitySerializerTest.java
@@ -43,7 +43,6 @@ import org.apache.polygene.spi.entitystore.EntityStore;
 import org.apache.polygene.spi.entitystore.EntityStoreUnitOfWork;
 import org.apache.polygene.test.AbstractPolygeneTest;
 import org.apache.polygene.test.EntityTestAssembler;
-import org.junit.Before;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.openrdf.model.Statement;

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntityTypeSerializerTest.java
----------------------------------------------------------------------
diff --git 
a/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntityTypeSerializerTest.java
 
b/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntityTypeSerializerTest.java
index d8a2eab..d234294 100644
--- 
a/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntityTypeSerializerTest.java
+++ 
b/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/entity/EntityTypeSerializerTest.java
@@ -38,7 +38,6 @@ import 
org.apache.polygene.library.rdf.serializer.RdfXmlSerializer;
 import org.apache.polygene.spi.entitystore.EntityStore;
 import org.apache.polygene.test.AbstractPolygeneTest;
 import org.apache.polygene.test.EntityTestAssembler;
-import org.junit.Before;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.openrdf.model.Statement;

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/repository/NativeRepositoryTest.java
----------------------------------------------------------------------
diff --git 
a/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/repository/NativeRepositoryTest.java
 
b/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/repository/NativeRepositoryTest.java
index f1c3067..afdc99f 100644
--- 
a/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/repository/NativeRepositoryTest.java
+++ 
b/libraries/rdf/src/test/java/org/apache/polygene/library/rdf/repository/NativeRepositoryTest.java
@@ -27,9 +27,9 @@ import 
org.apache.polygene.library.fileconfig.FileConfigurationAssembler;
 import org.apache.polygene.library.fileconfig.FileConfigurationOverride;
 import org.apache.polygene.test.AbstractPolygeneTest;
 import org.apache.polygene.test.EntityTestAssembler;
-import org.junit.Rule;
+import org.apache.polygene.test.TemporaryFolder;
 import org.junit.jupiter.api.Test;
-import org.junit.rules.TemporaryFolder;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.openrdf.repository.Repository;
 import org.openrdf.repository.RepositoryConnection;
 import org.openrdf.repository.RepositoryException;
@@ -40,10 +40,10 @@ import static org.hamcrest.core.IsEqual.equalTo;
 /**
  * JAVADOC
  */
+@ExtendWith( TemporaryFolder.class )
 public class NativeRepositoryTest extends AbstractPolygeneTest
 {
-   @Rule
-   public final TemporaryFolder tmpDir = new TemporaryFolder();
+   private TemporaryFolder tmpDir;
 
    @Service
    Repository repository;

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/spring/build.gradle
----------------------------------------------------------------------
diff --git a/libraries/spring/build.gradle b/libraries/spring/build.gradle
index ca39df9..26a9dde 100644
--- a/libraries/spring/build.gradle
+++ b/libraries/spring/build.gradle
@@ -33,6 +33,5 @@ dependencies {
   testImplementation polygene.core.testsupport
   testImplementation libraries.spring_testsupport
 
-  testImplementation libraries.junit_vintage
   testRuntimeOnly libraries.logback
 }

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/spring/src/test/java/org/apache/polygene/library/spring/bootstrap/PolygeneExportServiceTest.java
----------------------------------------------------------------------
diff --git 
a/libraries/spring/src/test/java/org/apache/polygene/library/spring/bootstrap/PolygeneExportServiceTest.java
 
b/libraries/spring/src/test/java/org/apache/polygene/library/spring/bootstrap/PolygeneExportServiceTest.java
index 699e1cc..9548c41 100644
--- 
a/libraries/spring/src/test/java/org/apache/polygene/library/spring/bootstrap/PolygeneExportServiceTest.java
+++ 
b/libraries/spring/src/test/java/org/apache/polygene/library/spring/bootstrap/PolygeneExportServiceTest.java
@@ -20,11 +20,11 @@
 package org.apache.polygene.library.spring.bootstrap;
 
 import org.junit.jupiter.api.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.ApplicationContext;
 import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.test.context.junit.jupiter.SpringExtension;
 
 import static 
org.apache.polygene.library.spring.bootstrap.PolygeneTestBootstrap.COMMENT_SERVICE_ID;
 import static org.hamcrest.MatcherAssert.assertThat;
@@ -32,7 +32,7 @@ import static org.hamcrest.core.Is.is;
 import static org.hamcrest.core.IsEqual.equalTo;
 import static org.hamcrest.core.IsNull.notNullValue;
 
-@RunWith(SpringJUnit4ClassRunner.class)
+@ExtendWith( SpringExtension.class)
 @ContextConfiguration
 public final class PolygeneExportServiceTest
 {

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/spring/src/test/java/org/apache/polygene/library/spring/importer/PolygeneImportServiceTest.java
----------------------------------------------------------------------
diff --git 
a/libraries/spring/src/test/java/org/apache/polygene/library/spring/importer/PolygeneImportServiceTest.java
 
b/libraries/spring/src/test/java/org/apache/polygene/library/spring/importer/PolygeneImportServiceTest.java
index 83801a8..ac6e151 100644
--- 
a/libraries/spring/src/test/java/org/apache/polygene/library/spring/importer/PolygeneImportServiceTest.java
+++ 
b/libraries/spring/src/test/java/org/apache/polygene/library/spring/importer/PolygeneImportServiceTest.java
@@ -29,17 +29,17 @@ import org.apache.polygene.bootstrap.AssemblyException;
 import org.apache.polygene.bootstrap.ModuleAssembly;
 import org.apache.polygene.bootstrap.SingletonAssembler;
 import org.junit.jupiter.api.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.ApplicationContext;
 import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.test.context.junit.jupiter.SpringExtension;
 
 import static 
org.apache.polygene.api.service.qualifier.ServiceQualifier.withId;
 import static org.hamcrest.CoreMatchers.equalTo;
 import static org.hamcrest.MatcherAssert.assertThat;
 
-@RunWith( SpringJUnit4ClassRunner.class )
+@ExtendWith( SpringExtension.class )
 @ContextConfiguration
 public final class PolygeneImportServiceTest
 {

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/uowfile/build.gradle
----------------------------------------------------------------------
diff --git a/libraries/uowfile/build.gradle b/libraries/uowfile/build.gradle
index 49da573..75dbb9e 100644
--- a/libraries/uowfile/build.gradle
+++ b/libraries/uowfile/build.gradle
@@ -33,7 +33,6 @@ dependencies {
   runtimeOnly polygene.core.runtime
 
   testImplementation polygene.core.testsupport
-  testImplementation libraries.junit_vintage
 
   testRuntimeOnly libraries.logback
 }

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/uowfile/src/test/java/org/apache/polygene/library/uowfile/HasUoWFileTest.java
----------------------------------------------------------------------
diff --git 
a/libraries/uowfile/src/test/java/org/apache/polygene/library/uowfile/HasUoWFileTest.java
 
b/libraries/uowfile/src/test/java/org/apache/polygene/library/uowfile/HasUoWFileTest.java
index 01cbf36..93c766a 100644
--- 
a/libraries/uowfile/src/test/java/org/apache/polygene/library/uowfile/HasUoWFileTest.java
+++ 
b/libraries/uowfile/src/test/java/org/apache/polygene/library/uowfile/HasUoWFileTest.java
@@ -51,10 +51,11 @@ import 
org.apache.polygene.library.uowfile.singular.UoWFileLocator;
 import org.apache.polygene.spi.PolygeneSPI;
 import org.apache.polygene.test.AbstractPolygeneTest;
 import org.apache.polygene.test.EntityTestAssembler;
-import org.junit.Before;
-import org.junit.Rule;
+import org.apache.polygene.test.TemporaryFolder;
+import org.apache.polygene.test.TestName;
+import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
-import org.junit.rules.TemporaryFolder;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -64,6 +65,7 @@ import static org.hamcrest.core.Is.is;
 import static org.hamcrest.core.IsEqual.equalTo;
 import static org.junit.jupiter.api.Assertions.fail;
 
+@ExtendWith( TemporaryFolder.class )
 public class HasUoWFileTest
     extends AbstractPolygeneTest
 {
@@ -71,8 +73,7 @@ public class HasUoWFileTest
     private static final URL CREATION_CONTENT_URL = 
HasUoWFileTest.class.getResource( "creation.txt" );
     private static final URL MODIFICATION_CONTENT_URL = 
HasUoWFileTest.class.getResource( "modification.txt" );
 
-    @Rule
-    public final TemporaryFolder tmpDir = new TemporaryFolder();
+    private TemporaryFolder tmpDir;
 
     // START SNIPPET: entity
     // START SNIPPET: uowfile
@@ -196,7 +197,7 @@ public class HasUoWFileTest
 
     private TestService testService;
 
-    @Before
+    @BeforeEach
     public void beforeTest()
     {
         testService = serviceFinder.findService( TestService.class ).get();

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/libraries/uowfile/src/test/java/org/apache/polygene/library/uowfile/HasUoWFilesTest.java
----------------------------------------------------------------------
diff --git 
a/libraries/uowfile/src/test/java/org/apache/polygene/library/uowfile/HasUoWFilesTest.java
 
b/libraries/uowfile/src/test/java/org/apache/polygene/library/uowfile/HasUoWFilesTest.java
index c63aed4..b988e7e 100644
--- 
a/libraries/uowfile/src/test/java/org/apache/polygene/library/uowfile/HasUoWFilesTest.java
+++ 
b/libraries/uowfile/src/test/java/org/apache/polygene/library/uowfile/HasUoWFilesTest.java
@@ -51,10 +51,10 @@ import 
org.apache.polygene.library.uowfile.plural.UoWFilesLocator;
 import org.apache.polygene.spi.PolygeneSPI;
 import org.apache.polygene.test.AbstractPolygeneTest;
 import org.apache.polygene.test.EntityTestAssembler;
-import org.junit.Before;
-import org.junit.Rule;
+import org.apache.polygene.test.TemporaryFolder;
+import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
-import org.junit.rules.TemporaryFolder;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -64,6 +64,7 @@ import static org.hamcrest.core.Is.is;
 import static org.hamcrest.core.IsEqual.equalTo;
 import static org.junit.jupiter.api.Assertions.fail;
 
+@ExtendWith( TemporaryFolder.class )
 public class HasUoWFilesTest
     extends AbstractPolygeneTest
 {
@@ -71,8 +72,7 @@ public class HasUoWFilesTest
     private static final URL CREATION_CONTENT_URL = 
HasUoWFilesTest.class.getResource( "creation.txt" );
     private static final URL MODIFICATION_CONTENT_URL = 
HasUoWFilesTest.class.getResource( "modification.txt" );
 
-    @Rule
-    public final TemporaryFolder tmpDir = new TemporaryFolder();
+    private TemporaryFolder tmpDir;
 
     // START SNIPPET: uowfile
     public enum MyEnum
@@ -213,7 +213,7 @@ public class HasUoWFilesTest
 
     private TestService testService;
 
-    @Before
+    @BeforeEach
     public void beforeTest()
     {
         testService = serviceFinder.findService( TestService.class ).get();

http://git-wip-us.apache.org/repos/asf/polygene-java/blob/7585af08/samples/rental/build.gradle
----------------------------------------------------------------------
diff --git a/samples/rental/build.gradle b/samples/rental/build.gradle
index 427153e..5de31f1 100644
--- a/samples/rental/build.gradle
+++ b/samples/rental/build.gradle
@@ -20,12 +20,14 @@
 
 buildscript {
   repositories { maven { url "https://plugins.gradle.org/m2/"; } }
-  dependencies { classpath "gradle.plugin.org.akhikhl.gretty:gretty:1.4.2" }
+  dependencies { classpath "gradle.plugin.org.akhikhl.gretty:gretty:2.0.0" }
 }
 
 apply plugin: 'polygene-sample'
 apply plugin: 'war'
-apply plugin: 'org.akhikhl.gretty'
+
+// TODO: PAUL!! This Plugin seems stale, and there are a dozen forks. How do 
we proceed?
+//apply plugin: 'org.akhikhl.gretty'
 
 description = "Sample of implementation of a Car Rental application."
 

Reply via email to