Skip to content

Commit

Permalink
Merge pull request #1 from rezaep/develop
Browse files Browse the repository at this point in the history
The project structure is created.
  • Loading branch information
reza-ep committed Jan 11, 2019
2 parents 9d9cadb + e06f494 commit c3b8f17
Show file tree
Hide file tree
Showing 5 changed files with 135 additions and 0 deletions.
25 changes: 25 additions & 0 deletions .gitignore
@@ -0,0 +1,25 @@
/target/
!.mvn/wrapper/maven-wrapper.jar

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
/nbproject/private/
/build/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
8 changes: 8 additions & 0 deletions Dockerfile
@@ -0,0 +1,8 @@
# Base Alpine Linux based image with OpenJDK JRE only
FROM openjdk:8-jre-alpine

# Add the application's jar to the container
COPY /target/rock-scissors-paper-*.jar app.jar

# Specify default command
CMD ["/usr/bin/java", "-jar", "/app.jar"]
5 changes: 5 additions & 0 deletions lombok.config
@@ -0,0 +1,5 @@
lombok.var.flagUsage = ALLOW
lombok.log.fieldName = logger
lombok.fieldDefaults.defaultPrivate=true
lombok.accessors.chain= true
lombok.equalsAndHashCode.callSuper= call
90 changes: 90 additions & 0 deletions pom.xml
@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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">
<modelVersion>4.0.0</modelVersion>

<groupId>com.github.rezaep</groupId>
<artifactId>rock-scissors-paper</artifactId>
<version>1.0-SNAPSHOT</version>

<developers>
<developer>
<name>Reza Ebrahimpour</name>
<email>r.ebrahimpour93@gmail.com</email>
<url>https://github.com/rezaep/Rock-Scissors-Paper</url>
</developer>
</developers>

<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>

<!-- use UTF-8 for everything -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

<junit.jupiter.version>5.4.0-M1</junit.jupiter.version>
<junit-platform.version>5.4.0-M1</junit-platform.version>
<lombok.version>1.18.4</lombok.version>
</properties>

<dependencies>
<!-- JUnit -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>${junit-platform.version}</version>
<scope>test</scope>
</dependency>

<!-- Lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
</plugin>
<plugin>
<!-- Build an executable JAR -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<manifest>
<mainClass>com.github.rezaep.rockscissorspaper.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<!-- Run Unit Tests -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M3</version>
</plugin>
<plugin>
<!-- Generates JavaDoc from source code -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.0.1</version>
</plugin>
</plugins>
</build>
</project>
7 changes: 7 additions & 0 deletions src/main/java/com/github/rezaep/rockscissorspaper/Main.java
@@ -0,0 +1,7 @@
package com.github.rezaep.rockscissorspaper;

public class Main {
public static void main(String[] args) {

}
}

0 comments on commit c3b8f17

Please sign in to comment.