From 051f7c77d23d6978e65a390456894f2efc4853ce Mon Sep 17 00:00:00 2001 From: Hantsy Bai Date: Sun, 28 Mar 2021 20:36:04 +0800 Subject: [PATCH 1/2] feat: add a maven archetype module Signed-off-by: Hantsy Bai --- maven-archetype-jakartaee9/pom.xml | 45 +++++ .../META-INF/maven/archetype-metadata.xml | 42 ++++ .../resources/archetype-resources/pom.xml | 188 ++++++++++++++++++ .../src/main/java/GreetingMessage.java | 23 +++ .../src/main/java/GreetingResource.java | 27 +++ .../src/main/java/GreetingService.java | 12 ++ .../src/main/java/JaxrsActivator.java | 9 + .../src/main/resources/META-INF/beans.xml | 6 + .../src/test/java/GreetingResourceTest.java | 74 +++++++ .../src/test/java/GreetingServiceTest.java | 41 ++++ .../src/test/resources/arquillian.xml | 26 +++ .../projects/it-basic/archetype.properties | 4 + .../test/resources/projects/it-basic/goal.txt | 1 + 13 files changed, 498 insertions(+) create mode 100644 maven-archetype-jakartaee9/pom.xml create mode 100644 maven-archetype-jakartaee9/src/main/resources/META-INF/maven/archetype-metadata.xml create mode 100644 maven-archetype-jakartaee9/src/main/resources/archetype-resources/pom.xml create mode 100644 maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingMessage.java create mode 100644 maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingResource.java create mode 100644 maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingService.java create mode 100644 maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/JaxrsActivator.java create mode 100644 maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/resources/META-INF/beans.xml create mode 100644 maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/test/java/GreetingResourceTest.java create mode 100644 maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/test/java/GreetingServiceTest.java create mode 100644 maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/test/resources/arquillian.xml create mode 100644 maven-archetype-jakartaee9/src/test/resources/projects/it-basic/archetype.properties create mode 100644 maven-archetype-jakartaee9/src/test/resources/projects/it-basic/goal.txt diff --git a/maven-archetype-jakartaee9/pom.xml b/maven-archetype-jakartaee9/pom.xml new file mode 100644 index 00000000..d6edb451 --- /dev/null +++ b/maven-archetype-jakartaee9/pom.xml @@ -0,0 +1,45 @@ + + + + 4.0.0 + + org.eclipse.ee4j + maven-archetype-jakartaee9 + 1.0-SNAPSHOT + maven-archetype + + Archetype - Maven archetype for Jakarta EE 9 + + https://www.jakarta.ee + + + UTF-8 + 1.8 + 1.8 + 3.2.0 + + + + + + org.apache.maven.archetype + archetype-packaging + ${archetype-packaging.version} + + + + + Github Issues + https://github.com/eclipse-ee4j/starter/issues + + + Github Actions + https://github.com/eclipse-ee4j/starter/actions + + + https://github.com/eclipse-ee4j/starter/ + scm:git:https://github.com/eclipse-ee4j/starter/ + scm:git:https://github.com/eclipse-ee4j/starter/ + + diff --git a/maven-archetype-jakartaee9/src/main/resources/META-INF/maven/archetype-metadata.xml b/maven-archetype-jakartaee9/src/main/resources/META-INF/maven/archetype-metadata.xml new file mode 100644 index 00000000..bb171c39 --- /dev/null +++ b/maven-archetype-jakartaee9/src/main/resources/META-INF/maven/archetype-metadata.xml @@ -0,0 +1,42 @@ + + + + + + + + + src/main/java + + + src/main/resources + + + src/test/java + + + src/test/resources + + + diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/pom.xml b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/pom.xml new file mode 100644 index 00000000..cd5d6150 --- /dev/null +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/pom.xml @@ -0,0 +1,188 @@ + + + + 4.0.0 + ${groupId} + ${artifactId} + ${version} + war + + ${groupId} + A Jakarta EE starter boilerplate for Jakarta EE 9 + + UTF-8 + UTF-8 + 1.8 + 1.8 + + + 3.8.1 + 3.3.1 + 3.1.2 + 3.0.0-M5 + 3.0.0-M5 + 3.0.0-M5 + + + + 1.9.0 + + + 9.0.0 + + + 1.7.0.Alpha9 + 5.7.1 + + + 6.0.0 + 1.0.0.Alpha1 + 3.0.1 + + + true + + + + + + jakarta.platform + jakarta.jakartaee-api + ${jakartaee-api.version} + provided + + + org.jboss.arquillian + arquillian-bom + ${arquillian-bom.version} + import + pom + + + org.junit + junit-bom + ${junit-jupiter.version} + pom + import + + + + + + + jakarta.platform + jakarta.jakartaee-api + + + org.jboss.arquillian.junit5 + arquillian-junit5-container + test + + + + + org.jboss.arquillian.protocol + arquillian-protocol-servlet-jakarta + test + + + org.junit.jupiter + junit-jupiter + test + + + + + ${project.artifactId} + + + + org.codehaus.cargo + cargo-maven3-plugin + ${cargo-maven3-plugin.version} + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler-plugin.version} + + + org.apache.maven.plugins + maven-war-plugin + ${maven-war-plugin.version} + + + + + + glassfish + + true + + + + + org.codehaus.cargo + cargo-maven3-plugin + + + glassfish6x + + org.glassfish.main.distributions + glassfish + ${glassfish.version} + + + + + ${project.build.directory}/glassfish6x-home + + + + + + + + + + + + + org.glassfish.jersey.media + jersey-media-sse + ${jersey.version} + test + + + org.glassfish.jersey.media + jersey-media-json-binding + ${jersey.version} + test + + + org.glassfish.jersey.inject + jersey-hk2 + ${jersey.version} + test + + + org.glassfish.jersey.core + jersey-client + ${jersey.version} + test + + + org.jboss.arquillian.container + arquillian-glassfish-remote-6 + ${arquillian-glassfish6.version} + test + + + + + + diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingMessage.java b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingMessage.java new file mode 100644 index 00000000..e17097b4 --- /dev/null +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingMessage.java @@ -0,0 +1,23 @@ +package $package; + +import java.io.Serializable; + +@SuppressWarnings("serial") +public class GreetingMessage implements Serializable { + + private String message; + + public static GreetingMessage of(String s) { + final GreetingMessage message = new GreetingMessage(); + message.setMessage(s); + return message; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } +} diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingResource.java b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingResource.java new file mode 100644 index 00000000..5ba1ec41 --- /dev/null +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingResource.java @@ -0,0 +1,27 @@ +package $package; + +import jakarta.enterprise.context.RequestScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; + +import static jakarta.ws.rs.core.Response.ok; + +@Path("greeting") +@RequestScoped +public class GreetingResource { + + @Inject + private GreetingService greetingService; + + @GET + @Path("{name}") + @Produces(MediaType.APPLICATION_JSON) + public Response greeting(@PathParam("name") String name) { + return ok(this.greetingService.buildGreetingMessage(name)).build(); + } +} diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingService.java b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingService.java new file mode 100644 index 00000000..a63d9332 --- /dev/null +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingService.java @@ -0,0 +1,12 @@ +package $package; + +import jakarta.enterprise.context.ApplicationScoped; +import java.time.LocalDateTime; + +@ApplicationScoped +public class GreetingService { + + public GreetingMessage buildGreetingMessage(String name) { + return GreetingMessage.of("Say Hello to " + name + " at " + LocalDateTime.now()); + } +} diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/JaxrsActivator.java b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/JaxrsActivator.java new file mode 100644 index 00000000..e666d044 --- /dev/null +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/JaxrsActivator.java @@ -0,0 +1,9 @@ +package $package; + +import jakarta.ws.rs.ApplicationPath; +import jakarta.ws.rs.core.Application; + +@ApplicationPath("/api") +public class JaxrsActivator extends Application { + +} diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/resources/META-INF/beans.xml b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/resources/META-INF/beans.xml new file mode 100644 index 00000000..c2f44c5f --- /dev/null +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/resources/META-INF/beans.xml @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/test/java/GreetingResourceTest.java b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/test/java/GreetingResourceTest.java new file mode 100644 index 00000000..468361b3 --- /dev/null +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/test/java/GreetingResourceTest.java @@ -0,0 +1,74 @@ +package $package; + +import jakarta.ws.rs.client.Client; +import jakarta.ws.rs.client.ClientBuilder; +import jakarta.ws.rs.client.WebTarget; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import java.net.MalformedURLException; +import java.net.URL; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.jboss.arquillian.container.test.api.Deployment; +import org.jboss.arquillian.junit5.ArquillianExtension; +import org.jboss.arquillian.test.api.ArquillianResource; +import org.jboss.shrinkwrap.api.ShrinkWrap; +import org.jboss.shrinkwrap.api.asset.EmptyAsset; +import org.jboss.shrinkwrap.api.spec.WebArchive; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; + +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(ArquillianExtension.class) +public class GreetingResourceTest { + + private final static Logger LOGGER = Logger.getLogger(GreetingResourceTest.class.getName()); + + @Deployment(testable = false) + public static WebArchive createDeployment() { + return ShrinkWrap.create(WebArchive.class) + .addClass(GreetingMessage.class) + .addClass(GreetingService.class) + .addClasses(GreetingResource.class, JaxrsActivator.class) + // Enable CDI (Optional since Java EE 7.0) + .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml"); + } + + @ArquillianResource + private URL base; + + private Client client; + + @BeforeEach + public void setup() { + LOGGER.info("call BeforeEach"); + this.client = ClientBuilder.newClient(); + //removed the Jackson json provider registry, due to OpenLiberty 21.0.0.1 switched to use Resteasy. + } + + @AfterEach + public void teardown() { + LOGGER.info("call AfterEach"); + if (this.client != null) { + this.client.close(); + } + } + + @Test + @DisplayName("Given a name: `JakartaEE` should return `Say Hello to JakartaEE`") + public void testGreeting() throws MalformedURLException { + LOGGER.log(Level.INFO, " client: {0}, baseURL: {1}", new Object[]{client, base}); + final WebTarget greetingTarget = this.client + .target(new URL(this.base, "api/greeting/JakartaEE").toExternalForm()); + try (final Response greetingGetResponse = greetingTarget.request() + .accept(MediaType.APPLICATION_JSON) + .get()) { + assertEquals(200, greetingGetResponse.getStatus()); + assertTrue(greetingGetResponse.readEntity(GreetingMessage.class).getMessage().startsWith("Say Hello to JakartaEE")); + } + } +} diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/test/java/GreetingServiceTest.java b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/test/java/GreetingServiceTest.java new file mode 100644 index 00000000..50a835e8 --- /dev/null +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/test/java/GreetingServiceTest.java @@ -0,0 +1,41 @@ +package $package; + +import jakarta.inject.Inject; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.jboss.arquillian.container.test.api.Deployment; +import org.jboss.arquillian.junit5.ArquillianExtension; +import org.jboss.shrinkwrap.api.ShrinkWrap; +import org.jboss.shrinkwrap.api.asset.EmptyAsset; +import org.jboss.shrinkwrap.api.spec.JavaArchive; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +@ExtendWith(ArquillianExtension.class) +public class GreetingServiceTest { + + private final static Logger LOGGER = Logger.getLogger(GreetingServiceTest.class.getName()); + + @Deployment + public static JavaArchive createDeployment() { + return ShrinkWrap.create(JavaArchive.class) + .addClass(GreetingMessage.class) + .addClass(GreetingService.class) + .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); + } + + @Inject + GreetingService service; + + @Test + @DisplayName("testing buildGreetingMessage") + public void testBuildingGreetingMessage() { + LOGGER.log(Level.INFO, " Running test:: GreetingServiceTest#testBuildingGreetingMessage ... "); + GreetingMessage message = service.buildGreetingMessage("Jakarta EE"); + assertTrue(message.getMessage().startsWith("Say Hello to Jakarta EE at "), + "message should start with \"Say Hello to Jakarta EE at \""); + } +} diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/test/resources/arquillian.xml b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/test/resources/arquillian.xml new file mode 100644 index 00000000..1170b628 --- /dev/null +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/test/resources/arquillian.xml @@ -0,0 +1,26 @@ + + + + + target/ + + + + + localhost + 4848 + admin + + + + + + + + + + \ No newline at end of file diff --git a/maven-archetype-jakartaee9/src/test/resources/projects/it-basic/archetype.properties b/maven-archetype-jakartaee9/src/test/resources/projects/it-basic/archetype.properties new file mode 100644 index 00000000..52de1ac3 --- /dev/null +++ b/maven-archetype-jakartaee9/src/test/resources/projects/it-basic/archetype.properties @@ -0,0 +1,4 @@ +groupId=archetype.it +artifactId=basic-project +version=0.1-SNAPSHOT +package=it.pkg diff --git a/maven-archetype-jakartaee9/src/test/resources/projects/it-basic/goal.txt b/maven-archetype-jakartaee9/src/test/resources/projects/it-basic/goal.txt new file mode 100644 index 00000000..e8c1d045 --- /dev/null +++ b/maven-archetype-jakartaee9/src/test/resources/projects/it-basic/goal.txt @@ -0,0 +1 @@ +clean verify -DskipTests \ No newline at end of file From 410eba74c424f8c9f5b8f038603006edcf74b3c6 Mon Sep 17 00:00:00 2001 From: Hantsy Bai Date: Mon, 29 Mar 2021 11:12:38 +0800 Subject: [PATCH 2/2] chore: add license header to files Signed-off-by: Hantsy Bai --- maven-archetype-jakartaee9/pom.xml | 22 +++++++++++++--- .../META-INF/maven/archetype-metadata.xml | 26 +++++++------------ .../resources/archetype-resources/pom.xml | 13 ++++++++++ .../src/main/java/GreetingMessage.java | 12 +++++++++ .../src/main/java/GreetingResource.java | 12 +++++++++ .../src/main/java/GreetingService.java | 12 +++++++++ .../src/main/java/JaxrsActivator.java | 12 +++++++++ .../src/main/resources/META-INF/beans.xml | 14 ++++++++++ .../src/test/java/GreetingResourceTest.java | 12 +++++++++ .../src/test/java/GreetingServiceTest.java | 12 +++++++++ .../src/test/resources/arquillian.xml | 14 ++++++++++ pom.xml | 5 ++-- starter-api/pom.xml | 6 ++--- starter-core/pom.xml | 4 +-- starter-frontend/pom.xml | 4 +-- 15 files changed, 151 insertions(+), 29 deletions(-) diff --git a/maven-archetype-jakartaee9/pom.xml b/maven-archetype-jakartaee9/pom.xml index d6edb451..86156543 100644 --- a/maven-archetype-jakartaee9/pom.xml +++ b/maven-archetype-jakartaee9/pom.xml @@ -1,16 +1,30 @@ + + + starter-parent + org.eclipse.starter + 1.0-SNAPSHOT + 4.0.0 - org.eclipse.ee4j maven-archetype-jakartaee9 - 1.0-SNAPSHOT maven-archetype - Archetype - Maven archetype for Jakarta EE 9 - https://www.jakarta.ee diff --git a/maven-archetype-jakartaee9/src/main/resources/META-INF/maven/archetype-metadata.xml b/maven-archetype-jakartaee9/src/main/resources/META-INF/maven/archetype-metadata.xml index bb171c39..727c8286 100644 --- a/maven-archetype-jakartaee9/src/main/resources/META-INF/maven/archetype-metadata.xml +++ b/maven-archetype-jakartaee9/src/main/resources/META-INF/maven/archetype-metadata.xml @@ -1,24 +1,18 @@ - + This program and the accompanying materials are made available under the + terms of the Eclipse Public License 2.0 which is available at + http://www.eclipse.org/legal/epl-2.0. + + SPDX-License-Identifier: EPL-2.0 + Contributors: + Hantsy Bai - initial version. + +--> + 4.0.0 diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingMessage.java b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingMessage.java index e17097b4..54fc493c 100644 --- a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingMessage.java +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingMessage.java @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2020 Hantsy Bai and others + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Hantsy Bai - initial version. + ********************************************************************************/ package $package; import java.io.Serializable; diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingResource.java b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingResource.java index 5ba1ec41..5078501c 100644 --- a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingResource.java +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingResource.java @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2020 Hantsy Bai and others + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Hantsy Bai - initial version. + ********************************************************************************/ package $package; import jakarta.enterprise.context.RequestScoped; diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingService.java b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingService.java index a63d9332..c28bd216 100644 --- a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingService.java +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/GreetingService.java @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2020 Hantsy Bai and others + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Hantsy Bai - initial version. + ********************************************************************************/ package $package; import jakarta.enterprise.context.ApplicationScoped; diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/JaxrsActivator.java b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/JaxrsActivator.java index e666d044..d83718ce 100644 --- a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/JaxrsActivator.java +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/java/JaxrsActivator.java @@ -1,3 +1,15 @@ +/******************************************************************************** + * Copyright (c) 2020 Hantsy Bai and others + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Hantsy Bai - initial version. + ********************************************************************************/ package $package; import jakarta.ws.rs.ApplicationPath; diff --git a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/resources/META-INF/beans.xml b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/resources/META-INF/beans.xml index c2f44c5f..69858772 100644 --- a/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/resources/META-INF/beans.xml +++ b/maven-archetype-jakartaee9/src/main/resources/archetype-resources/src/main/resources/META-INF/beans.xml @@ -1,4 +1,18 @@ + 4.0.0 - org.eclipse - starter + org.eclipse.starter + starter-parent 1.0-SNAPSHOT pom @@ -42,6 +42,7 @@ starter-api starter-frontend starter-core + maven-archetype-jakartaee9 diff --git a/starter-api/pom.xml b/starter-api/pom.xml index 1c02b1b1..b7a2bc6f 100644 --- a/starter-api/pom.xml +++ b/starter-api/pom.xml @@ -17,8 +17,8 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - starter - org.eclipse + starter-parent + org.eclipse.starter 1.0-SNAPSHOT 4.0.0 @@ -28,7 +28,7 @@ - org.eclipse + org.eclipse.starter starter-core 1.0-SNAPSHOT diff --git a/starter-core/pom.xml b/starter-core/pom.xml index 2c0cc112..65ed9b73 100644 --- a/starter-core/pom.xml +++ b/starter-core/pom.xml @@ -19,8 +19,8 @@ 4.0.0 - starter - org.eclipse + starter-parent + org.eclipse.starter 1.0-SNAPSHOT diff --git a/starter-frontend/pom.xml b/starter-frontend/pom.xml index 42ae0075..c2ef68c2 100644 --- a/starter-frontend/pom.xml +++ b/starter-frontend/pom.xml @@ -14,8 +14,8 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - starter - org.eclipse + starter-parent + org.eclipse.starter 1.0-SNAPSHOT 4.0.0