diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/.mvn/extensions.xml b/tycho-its/projects/product.pluginBased.mavenArtefacts/.mvn/extensions.xml new file mode 100644 index 0000000000..763272c8af --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/.mvn/extensions.xml @@ -0,0 +1,8 @@ + + + + org.eclipse.tycho + tycho-build + 3.0.0-SNAPSHOT + + \ No newline at end of file diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/pom.xml b/tycho-its/projects/product.pluginBased.mavenArtefacts/pom.xml new file mode 100644 index 0000000000..78c07ecef8 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/pom.xml @@ -0,0 +1,83 @@ + + + + 4.0.0 + tycho-its-project.issue1052 + tycho-its-project.issue1052.parent + 1.0.0-SNAPSHOT + pom + + + + tycho-snapshots + https://repo.eclipse.org/content/repositories/tycho-snapshots/ + + + + + 6.3.0 + UTF-8 + + + + + + org.eclipse.tycho + tycho-maven-plugin + ${tycho-version} + true + + + + org.eclipse.tycho + tycho-packaging-plugin + ${tycho-version} + + + false + + + + + + org.eclipse.tycho + target-platform-configuration + ${tycho-version} + + + + win32 + win32 + x86_64 + + + + + + tycho-its-project.issue1052 + tycho-its-project.issue1052.target + ${project.version} + + + + + + + + + + + tycho-its-project.issue1052.target + + + tycho-its-project.issue1052.api + tycho-its-project.issue1052.impl + + + tycho-its-project.issue1052.jaxrs.product + + \ No newline at end of file diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/.classpath b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/.classpath new file mode 100644 index 0000000000..e801ebfb46 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/.project b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/.project new file mode 100644 index 0000000000..5d4772c272 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/.project @@ -0,0 +1,28 @@ + + + tycho-its-project.issue1052.api + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/.settings/org.eclipse.core.resources.prefs b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..99f26c0203 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/.settings/org.eclipse.jdt.core.prefs b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000..c9545f06a4 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/META-INF/MANIFEST.MF b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..820f635f68 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/META-INF/MANIFEST.MF @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Modifier API +Bundle-SymbolicName: tycho-its-project.issue1052.api +Bundle-Version: 1.0.0.qualifier +Automatic-Module-Name: tycho-its-project.issue1052.api +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Export-Package: issue1052.api;version="1.0.0" diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/build.properties b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/build.properties new file mode 100644 index 0000000000..34d2e4d2da --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/build.properties @@ -0,0 +1,4 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + . diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/src/issue1052/api/StringModifier.java b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/src/issue1052/api/StringModifier.java new file mode 100644 index 0000000000..c05180538e --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.api/src/issue1052/api/StringModifier.java @@ -0,0 +1,5 @@ +package issue1052.api; + +public interface StringModifier { + String modify(String input); +} \ No newline at end of file diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.classpath b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.classpath new file mode 100644 index 0000000000..e801ebfb46 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.project b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.project new file mode 100644 index 0000000000..630ebb0a37 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.project @@ -0,0 +1,33 @@ + + + tycho-its-project.issue1052.impl + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.pde.ds.core.builder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.settings/org.eclipse.core.resources.prefs b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..99f26c0203 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.settings/org.eclipse.jdt.core.prefs b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000..c9545f06a4 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.settings/org.eclipse.pde.ds.annotations.prefs b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.settings/org.eclipse.pde.ds.annotations.prefs new file mode 100644 index 0000000000..73a356b6d0 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/.settings/org.eclipse.pde.ds.annotations.prefs @@ -0,0 +1,8 @@ +classpath=true +dsVersion=V1_3 +eclipse.preferences.version=1 +enabled=true +generateBundleActivationPolicyLazy=true +path=OSGI-INF +validationErrorLevel=error +validationErrorLevel.missingImplicitUnbindMethod=error diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/META-INF/MANIFEST.MF b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..7cd364a23b --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/META-INF/MANIFEST.MF @@ -0,0 +1,13 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Modifier Implementations +Bundle-SymbolicName: tycho-its-project.issue1052.impl +Bundle-Version: 1.0.0.qualifier +Automatic-Module-Name: tycho-its-project.issue1052.impl +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Service-Component: OSGI-INF/issue1052.impl.StringInverter.xml +Bundle-ActivationPolicy: lazy +Import-Package: javax.ws.rs;version="2.1.0", + javax.ws.rs.core;version="2.1.0", + issue1052.api;version="1.0.0", + org.osgi.service.component.annotations;version="[1.3.0,2.0.0)";resolution:=optional diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/OSGI-INF/issue1052.impl.StringInverter.xml b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/OSGI-INF/issue1052.impl.StringInverter.xml new file mode 100644 index 0000000000..0f8497303d --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/OSGI-INF/issue1052.impl.StringInverter.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/build.properties b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/build.properties new file mode 100644 index 0000000000..c58ea2178c --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/build.properties @@ -0,0 +1,5 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + OSGI-INF/ diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/src/issue1052/impl/StringInverter.java b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/src/issue1052/impl/StringInverter.java new file mode 100644 index 0000000000..99dd351520 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.impl/src/issue1052/impl/StringInverter.java @@ -0,0 +1,34 @@ +package issue1052.impl; + +import javax.ws.rs.GET; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; + +import org.osgi.service.component.annotations.Component; + +import issue1052.api.StringModifier; + +//The JAX-RS path annotation for this service +@Path("/inverter") +@Component( + immediate = true, + property = { + // property to configure that the service must be processed by the JAX-RS Whiteboard + "osgi.jaxrs.resource=true"}) +public class StringInverter implements StringModifier { + + @GET + // The JAX-RS annotation to specify the result type + @Produces(MediaType.TEXT_PLAIN) + // The JAX-RS annotation to specify that the last part + // of the URL is used as method parameter + @Path("/{value}") + @Override + public String modify(@PathParam("value") String input) { + return (input != null) + ? new StringBuilder(input).reverse().toString() + : "No input given"; + } +} \ No newline at end of file diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/.project b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/.project new file mode 100644 index 0000000000..1695f9d263 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/.project @@ -0,0 +1,28 @@ + + + tycho-its-project.issue1052.jaxrs.product + + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + + + + 1656398149664 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/.settings/org.eclipse.core.resources.prefs b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..99f26c0203 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/jaxrs.bndrun b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/jaxrs.bndrun new file mode 100644 index 0000000000..441983e6cf --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/jaxrs.bndrun @@ -0,0 +1,42 @@ +index: target/index.xml;name="tycho-its-project.issue1052.jaxrs.product" + +-standalone: ${index} + +-runee: JavaSE-11 +-runfw: org.eclipse.osgi +-runsystemcapabilities: ${native_capability} + +-resolve.effective: active;skip:="osgi.service" + +-runrequires: \ + osgi.identity;filter:='(osgi.identity=tycho-its-project.issue1052.impl)' + +-runbundles: \ + tycho-its-project.issue1052..api,\ + tycho-its-project.issue1052.impl,\ + com.sun.activation.javax.activation,\ + jakarta.annotation-api,\ + jakarta.servlet-api,\ + jakarta.xml.bind-api,\ + org.apache.aries.javax.jax.rs-api,\ + org.apache.aries.jax.rs.whiteboard,\ + org.apache.felix.gogo.command,\ + org.apache.felix.gogo.runtime,\ + org.apache.felix.gogo.shell,\ + org.apache.felix.http.jetty,\ + org.apache.felix.http.servlet-api,\ + org.apache.felix.scr,\ + org.apache.servicemix.specs.annotation-api-1.3,\ + org.apache.servicemix.specs.jaxws-api-2.2,\ + org.apache.servicemix.specs.saaj-api-1.3,\ + org.eclipse.equinox.console,\ + org.eclipse.osgi,\ + org.eclipse.osgi.services,\ + org.osgi.service.jaxrs,\ + org.osgi.util.function,\ + org.osgi.util.promise,\ + org.slf4j.api + +-runproperties: \ + osgi.console=,\ + org.osgi.service.http.port=8282 diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/pom.xml b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/pom.xml new file mode 100644 index 0000000000..b8090d835e --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/pom.xml @@ -0,0 +1,86 @@ + + + + 4.0.0 + + tycho-its-project.issue1052 + tycho-its-project.issue1052.parent + 1.0.0-SNAPSHOT + + + tycho-its-project.issue1052 + tycho-its-project.issue1052.jaxrs.product + eclipse-repository + + + + + org.eclipse.tycho + tycho-p2-repository-plugin + ${tycho-version} + + true + + + + org.eclipse.tycho + tycho-p2-director-plugin + ${tycho-version} + + + materialize-products + + materialize-products + + + + archive-products + + archive-products + + + + + + biz.aQute.bnd + bnd-indexer-maven-plugin + ${bnd.version} + + ${project.build.directory}/repository/plugins/ + + + + package + index + + local-index + + + + + + biz.aQute.bnd + bnd-export-maven-plugin + ${bnd.version} + + false + + jaxrs.bndrun + + + ${project.build.directory}/repository/plugins/* + + + + + + export + + + + + + + \ No newline at end of file diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/tycho-its-project.issue1052.jaxrs.product b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/tycho-its-project.issue1052.jaxrs.product new file mode 100644 index 0000000000..50548d62dc --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.jaxrs.product/tycho-its-project.issue1052.jaxrs.product @@ -0,0 +1,60 @@ + + + + + + + + + + -console + + -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Dorg.osgi.service.http.port=8282 + + -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.target/.project b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.target/.project new file mode 100644 index 0000000000..1aac4a8776 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.target/.project @@ -0,0 +1,11 @@ + + + tycho-its-project.issue1052.target + + + + + + + + diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.target/.settings/org.eclipse.core.resources.prefs b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.target/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..99f26c0203 --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.target/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.target/tycho-its-project.issue1052.target.target b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.target/tycho-its-project.issue1052.target.target new file mode 100644 index 0000000000..5770166b7a --- /dev/null +++ b/tycho-its/projects/product.pluginBased.mavenArtefacts/tycho-its-project.issue1052.target/tycho-its-project.issue1052.target.target @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + org.apache.aries.jax.rs + org.apache.aries.jax.rs.whiteboard + 1.0.1 + jar + + + + + + + org.apache.servicemix.specs + org.apache.servicemix.specs.jaxws-api-2.2 + 2.9.0 + jar + + + + + + + org.apache.servicemix.specs + org.apache.servicemix.specs.saaj-api-1.3 + 2.9.0 + jar + + + + + + + org.apache.felix + org.apache.felix.http.jetty + 4.1.14 + jar + + + + + + + jakarta.xml.bind + jakarta.xml.bind-api + 2.3.3 + jar + + + + + + + jakarta.annotation + jakarta.annotation-api + 1.3.5 + jar + + + + + + + com.sun.activation + javax.activation + 1.2.0 + jar + + + + + \ No newline at end of file diff --git a/tycho-its/src/test/java/org/eclipse/tycho/test/product/PluginBasedProductTest.java b/tycho-its/src/test/java/org/eclipse/tycho/test/product/PluginBasedProductTest.java new file mode 100644 index 0000000000..6bd22658d8 --- /dev/null +++ b/tycho-its/src/test/java/org/eclipse/tycho/test/product/PluginBasedProductTest.java @@ -0,0 +1,26 @@ +/******************************************************************************* + * Copyright (c) 2022 Dirk Fauth and others. + * This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package org.eclipse.tycho.test.product; + +import java.util.Arrays; + +import org.apache.maven.it.Verifier; +import org.eclipse.tycho.test.AbstractTychoIntegrationTest; +import org.junit.Test; + +public class PluginBasedProductTest extends AbstractTychoIntegrationTest { + + @Test + public void testMavenDepedencyInTarget() throws Exception { + Verifier verifier = getVerifier("product.pluginBased.mavenArtefacts", false); + verifier.executeGoals(Arrays.asList("clean", "verify")); + verifier.verifyErrorFreeLog(); + } +}