diff --git a/apache-meecrowave/README.md b/apache-meecrowave/README.md
deleted file mode 100644
index d360af13af..0000000000
--- a/apache-meecrowave/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-## Apache Meecrowave
-
-This module contains articles about Apache Meecrowave
-
-### Relevant Articles:
-
-- [Building a Microservice with Apache Meecrowave](https://www.baeldung.com/apache-meecrowave)
\ No newline at end of file
diff --git a/apache-meecrowave/pom.xml b/apache-meecrowave/pom.xml
deleted file mode 100644
index e046599be3..0000000000
--- a/apache-meecrowave/pom.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
- 4.0.0
- apache-meecrowave
- 0.0.1
- apache-meecrowave
- A sample REST API application with Meecrowave
-
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
-
-
- org.apache.meecrowave
- meecrowave-core
- ${meecrowave-core.version}
-
-
-
- org.apache.meecrowave
- meecrowave-jpa
- ${meecrowave-jpa.version}
-
-
-
- com.squareup.okhttp3
- okhttp
- ${okhttp.version}
-
-
- org.apache.meecrowave
- meecrowave-junit
- ${meecrowave-junit.version}
- test
-
-
-
-
-
-
- org.apache.meecrowave
- meecrowave-maven-plugin
- ${meecrowave-maven-plugin.version}
-
-
-
-
-
- 1.8
- 1.8
- 1.2.0
- 3.10.0
- 1.2.1
- 1.2.1
- 1.2.1
-
-
-
\ No newline at end of file
diff --git a/apache-meecrowave/src/main/java/com/baeldung/meecrowave/Article.java b/apache-meecrowave/src/main/java/com/baeldung/meecrowave/Article.java
deleted file mode 100644
index 7925e8ff99..0000000000
--- a/apache-meecrowave/src/main/java/com/baeldung/meecrowave/Article.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.baeldung.meecrowave;
-
-public class Article {
- private String name;
- private String author;
-
- public Article() {
- }
-
- public Article(String name, String author) {
- this.author = author;
- this.name = name;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getAuthor() {
- return author;
- }
-
- public void setAuthor(String author) {
- this.author = author;
- }
-}
\ No newline at end of file
diff --git a/apache-meecrowave/src/main/java/com/baeldung/meecrowave/ArticleEndpoints.java b/apache-meecrowave/src/main/java/com/baeldung/meecrowave/ArticleEndpoints.java
deleted file mode 100644
index 6cb7012c64..0000000000
--- a/apache-meecrowave/src/main/java/com/baeldung/meecrowave/ArticleEndpoints.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.baeldung.meecrowave;
-
-import javax.enterprise.context.RequestScoped;
-import javax.inject.Inject;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.Response.Status;
-
-@RequestScoped
-@Path("article")
-public class ArticleEndpoints {
-
- @Inject
- ArticleService articleService;
-
- @GET
- public Response getArticle() {
- return Response.ok()
- .entity(new Article("name", "author"))
- .build();
-
- }
-
- @POST
- public Response createArticle(Article article) {
- return Response.status(Status.CREATED)
- .entity(articleService.createArticle(article))
- .build();
- }
-}
\ No newline at end of file
diff --git a/apache-meecrowave/src/main/java/com/baeldung/meecrowave/ArticleService.java b/apache-meecrowave/src/main/java/com/baeldung/meecrowave/ArticleService.java
deleted file mode 100644
index 7bd6b87345..0000000000
--- a/apache-meecrowave/src/main/java/com/baeldung/meecrowave/ArticleService.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.baeldung.meecrowave;
-
-import javax.enterprise.context.ApplicationScoped;
-
-@ApplicationScoped
-public class ArticleService {
- public Article createArticle(Article article) {
- return article;
- }
-}
diff --git a/apache-meecrowave/src/main/java/com/baeldung/meecrowave/Server.java b/apache-meecrowave/src/main/java/com/baeldung/meecrowave/Server.java
deleted file mode 100644
index 2aa7d0556f..0000000000
--- a/apache-meecrowave/src/main/java/com/baeldung/meecrowave/Server.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.baeldung.meecrowave;
-
-import org.apache.meecrowave.Meecrowave;
-
-public class Server {
- public static void main(String[] args) {
- final Meecrowave.Builder builder = new Meecrowave.Builder();
- builder.setScanningPackageIncludes("com.baeldung.meecrowave");
- builder.setJaxrsMapping("/api/*");
- builder.setJsonpPrettify(true);
-
- try (Meecrowave meecrowave = new Meecrowave(builder)) {
- meecrowave.bake().await();
- }
- }
-}
diff --git a/apache-meecrowave/src/main/resources/logback.xml b/apache-meecrowave/src/main/resources/logback.xml
deleted file mode 100644
index 7d900d8ea8..0000000000
--- a/apache-meecrowave/src/main/resources/logback.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/apache-meecrowave/src/test/java/com/baeldung/meecrowave/ArticleEndpointsUnitTest.java b/apache-meecrowave/src/test/java/com/baeldung/meecrowave/ArticleEndpointsUnitTest.java
deleted file mode 100644
index f9a06fd7b9..0000000000
--- a/apache-meecrowave/src/test/java/com/baeldung/meecrowave/ArticleEndpointsUnitTest.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.baeldung.meecrowave;
-
-
-import static org.junit.Assert.assertEquals;
-
-import java.io.IOException;
-
-import org.apache.meecrowave.Meecrowave;
-import org.apache.meecrowave.junit.MonoMeecrowave;
-import org.apache.meecrowave.testing.ConfigurationInject;
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-import okhttp3.OkHttpClient;
-import okhttp3.Request;
-import okhttp3.Response;
-
-@RunWith(MonoMeecrowave.Runner.class)
-public class ArticleEndpointsUnitTest {
-
- @ConfigurationInject
- private Meecrowave.Builder config;
- private static OkHttpClient client;
-
- @BeforeClass
- public static void setup() {
- client = new OkHttpClient();
- }
-
- @Test
- public void whenRetunedArticle_thenCorrect() throws IOException {
- final String base = "http://localhost:"+config.getHttpPort();
-
- Request request = new Request.Builder()
- .url(base+"/article")
- .build();
- Response response = client.newCall(request).execute();
- assertEquals(200, response.code());
- }
-}