From c6240eea242b353183f0832a34f73301f7a79718 Mon Sep 17 00:00:00 2001
From: Bhavya19966 <76658466+Bhavya19966@users.noreply.github.com>
Date: Tue, 5 Jan 2021 17:31:53 +0530
Subject: [PATCH] Java project by Bhavya
---
Dockerfile | 6 +
README.md | 3 +
pom.xml | 220 ++++++++++++++++++
server/pom.xml | 48 ++++
server/src/main/java/com/example/Greeter.java | 19 ++
server/src/site/apt/index.apt | 3 +
.../test/java/com/example/TestGreeter.java | 33 +++
webapp/pom.xml | 44 ++++
webapp/src/main/webapp/WEB-INF/web.xml | 17 ++
webapp/src/main/webapp/index.jsp | 3 +
10 files changed, 396 insertions(+)
create mode 100644 Dockerfile
create mode 100644 README.md
create mode 100644 pom.xml
create mode 100644 server/pom.xml
create mode 100644 server/src/main/java/com/example/Greeter.java
create mode 100644 server/src/site/apt/index.apt
create mode 100644 server/src/test/java/com/example/TestGreeter.java
create mode 100644 webapp/pom.xml
create mode 100644 webapp/src/main/webapp/WEB-INF/web.xml
create mode 100644 webapp/src/main/webapp/index.jsp
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..829aeec
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,6 @@
+# Pull base image
+From tomcat:8-jre8
+
+# Maintainer
+MAINTAINER "valaxytech@gmail.com"
+COPY ./webapp.war /usr/local/tomcat/webapps
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..64c9758
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+# maven-project
+
+Simple Maven Project
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..182dc72
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,220 @@
+
+
+ 4.0.0
+
+ com.example.maven-project
+ maven-project
+ pom
+ 1.0-SNAPSHOT
+ Maven Project
+ Sample Maven project with a working, deployable site.
+ http://www.example.com
+
+
+ utf-8
+ utf-8
+
+
+
+ server
+ webapp
+
+
+
+
+ site-server
+ Test Project Site
+ file:///tmp/maven-project-site
+
+
+
+
+
+
+ maven-compiler-plugin
+
+ 1.6
+ 1.6
+
+
+
+
+ maven-release-plugin
+
+ true
+
+
+
+
+ maven-site-plugin
+
+
+
+ maven-checkstyle-plugin
+
+
+
+ maven-jxr-plugin
+
+
+
+ maven-javadoc-plugin
+
+
+
+ maven-pmd-plugin
+
+
+
+ maven-surefire-report-plugin
+
+
+
+ org.codehaus.mojo
+ findbugs-maven-plugin
+
+
+
+ org.codehaus.mojo
+ taglist-maven-plugin
+
+
+
+
+
+
+
+
+
+ maven-checkstyle-plugin
+ 2.8
+
+
+
+ maven-compiler-plugin
+ 2.3.2
+
+
+
+ maven-javadoc-plugin
+ 2.8
+
+
+
+ maven-jxr-plugin
+ 2.3
+
+
+
+ maven-pmd-plugin
+ 2.6
+
+
+
+ maven-project-info-reports-plugin
+ 2.4
+
+
+
+ maven-release-plugin
+ 2.2.1
+
+
+
+ maven-resources-plugin
+ 2.5
+
+
+
+ maven-site-plugin
+ 3.0
+
+
+
+ maven-surefire-report-plugin
+ 2.11
+
+
+
+ maven-surefire-plugin
+ 2.11
+
+
+
+ org.codehaus.mojo
+ findbugs-maven-plugin
+ 2.3.3
+
+
+
+ org.codehaus.mojo
+ taglist-maven-plugin
+ 2.4
+
+
+
+ org.mortbay.jetty
+ jetty-maven-plugin
+ 8.0.0.M1
+
+
+
+
+
+
+
+
+ javax.servlet
+ servlet-api
+ 2.5
+
+
+
+ javax.servlet.jsp
+ jsp-api
+ 2.2
+
+
+
+ junit
+ junit-dep
+ 4.10
+ test
+
+
+
+ org.hamcrest
+ hamcrest-core
+ 1.2.1
+ test
+
+
+
+ org.hamcrest
+ hamcrest-library
+ 1.2.1
+ test
+
+
+
+ org.mockito
+ mockito-core
+ 1.8.5
+ test
+
+
+
+
+
+ scm:git:git@github.com:jleetutorial/maven-project.git
+ scm:git:git@github.com:jleetutorial/maven-project.git
+ HEAD
+ http://github.com/jleetutorial/maven-project
+
+
+
+ 3.0.3
+
+
+
diff --git a/server/pom.xml b/server/pom.xml
new file mode 100644
index 0000000..70c4d4a
--- /dev/null
+++ b/server/pom.xml
@@ -0,0 +1,48 @@
+
+
+ 4.0.0
+
+
+ com.example.maven-project
+ maven-project
+ 1.0-SNAPSHOT
+ ../pom.xml
+
+
+ server
+ jar
+ Server
+ Logic.
+
+
+ ${project.artifactId}
+
+
+
+
+ junit
+ junit-dep
+ test
+
+
+
+ org.hamcrest
+ hamcrest-core
+ test
+
+
+
+ org.hamcrest
+ hamcrest-library
+ test
+
+
+
+ org.mockito
+ mockito-core
+ test
+
+
+
+
diff --git a/server/src/main/java/com/example/Greeter.java b/server/src/main/java/com/example/Greeter.java
new file mode 100644
index 0000000..fc3f7b3
--- /dev/null
+++ b/server/src/main/java/com/example/Greeter.java
@@ -0,0 +1,19 @@
+package com.example;
+
+/**
+ * This is a class.
+ */
+public class Greeter {
+
+ /**
+ * This is a constructor.
+ */
+ public Greeter() {
+
+ }
+
+ //TODO: Add javadoc comment
+ public String greet(String someone) {
+ return String.format("Hello, %s!", someone);
+ }
+}
diff --git a/server/src/site/apt/index.apt b/server/src/site/apt/index.apt
new file mode 100644
index 0000000..c39bfd3
--- /dev/null
+++ b/server/src/site/apt/index.apt
@@ -0,0 +1,3 @@
+Headline
+
+ Content
diff --git a/server/src/test/java/com/example/TestGreeter.java b/server/src/test/java/com/example/TestGreeter.java
new file mode 100644
index 0000000..d51bb3e
--- /dev/null
+++ b/server/src/test/java/com/example/TestGreeter.java
@@ -0,0 +1,33 @@
+package com.example;
+
+import org.junit.Before;
+import org.junit.Test;
+
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.Matchers.greaterThan;
+import static org.junit.Assert.assertThat;
+import static org.junit.matchers.JUnitMatchers.containsString;
+
+public class TestGreeter {
+
+ private Greeter greeter;
+
+ @Before
+ public void setup() {
+ greeter = new Greeter();
+ }
+
+ @Test
+ public void greetShouldIncludeTheOneBeingGreeted() {
+ String someone = "World";
+
+ assertThat(greeter.greet(someone), containsString(someone));
+ }
+
+ @Test
+ public void greetShouldIncludeGreetingPhrase() {
+ String someone = "World";
+
+ assertThat(greeter.greet(someone).length(), is(greaterThan(someone.length())));
+ }
+}
diff --git a/webapp/pom.xml b/webapp/pom.xml
new file mode 100644
index 0000000..dd95ad6
--- /dev/null
+++ b/webapp/pom.xml
@@ -0,0 +1,44 @@
+
+
+ 4.0.0
+
+
+ com.example.maven-project
+ maven-project
+ 1.0-SNAPSHOT
+ ../pom.xml
+
+
+ webapp
+ war
+ Webapp
+ Webapp.
+
+
+ ${project.artifactId}
+
+
+
+ org.mortbay.jetty
+ jetty-maven-plugin
+
+
+
+
+
+
+
+ javax.servlet
+ servlet-api
+ provided
+
+
+
+ javax.servlet.jsp
+ jsp-api
+ provided
+
+
+
+
diff --git a/webapp/src/main/webapp/WEB-INF/web.xml b/webapp/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 0000000..bfc2687
--- /dev/null
+++ b/webapp/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,17 @@
+
+
+ Webapp
+
+
diff --git a/webapp/src/main/webapp/index.jsp b/webapp/src/main/webapp/index.jsp
new file mode 100644
index 0000000..01f86a8
--- /dev/null
+++ b/webapp/src/main/webapp/index.jsp
@@ -0,0 +1,3 @@
+
Hello, Welcome to Valaxy Technologies !!!
+ Deploying on Kubernetes
+ One last test