Skip to content

Commit ab5a6c6

Browse files
init commit
0 parents  commit ab5a6c6

26 files changed

+1241
-0
lines changed

.gitlab-ci.yml

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
variables:
2+
# This will suppress any download for dependencies and plugins or upload messages which would clutter the console log.
3+
# `showDateTime` will show the passed time in milliseconds. You need to specify `--batch-mode` to make this work.
4+
MAVEN_OPTS: "-Dhttps.protocols=TLSv1.2 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true"
5+
# As of Maven 3.3.0 instead of this you may define these options in `.mvn/maven.config` so the same config is used
6+
# when running from the command line.
7+
# `installAtEnd` and `deployAtEnd` are only effective with recent version of the corresponding plugins.
8+
MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true"
9+
10+
# This will only validate and compile stuff and run e.g. maven-enforcer-plugin.
11+
# Because some enforcer rules might check dependency convergence and class duplications
12+
# we use `test-compile` here instead of `validate`, so the correct classpath is picked up.
13+
.validate: &validate
14+
tags:
15+
- maven
16+
stage: build
17+
script:
18+
- 'mvn $MAVEN_CLI_OPTS test-compile'
19+
20+
# For merge requests do not `deploy` but only run `verify`.
21+
# See https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
22+
.verify: &verify
23+
tags:
24+
- maven
25+
stage: test
26+
script:
27+
- 'mvn $MAVEN_CLI_OPTS verify'
28+
29+
validate:jdk8:
30+
<<: *validate
31+
image: maven:3.6.1-jdk-8
32+
33+
verify:master:jdk8:
34+
<<: *verify
35+
image: maven:3.6.1-jdk-8
36+
artifacts:
37+
name: "$CI_PROJECT_PATH-jars-packaged-$CI_JOB_NAME"
38+
paths:
39+
- $CI_PROJECT_DIR/target/*.jar
40+
only:
41+
- master
42+
43+
verify:merges:jdk8:
44+
<<: *verify
45+
image: maven:3.6.1-jdk-8
46+
except:
47+
- master

.idea/.gitignore

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/compiler.xml

+13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/jarRepositories.xml

+35
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

+14
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/uiDesigner.xml

+124
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

mcone-qsq.iml

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module type="JAVA_MODULE" version="4" />

pom.xml

+134
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
7+
<groupId>eu.mcone.qsq</groupId>
8+
<artifactId>mcone-qsq</artifactId>
9+
<version>1.0-SNAPSHOT</version>
10+
11+
12+
<developers>
13+
<developer>
14+
<id>marvinhuelsmann</id>
15+
<name>Marvin Huelsmann</name>
16+
<url>https://marvhuelsmann.de</url>
17+
<organization>MC ONE</organization>
18+
<organizationUrl>https://www.mcone.eu</organizationUrl>
19+
<roles>
20+
<role>administrator</role>
21+
<role>developer</role>
22+
</roles>
23+
<timezone>Europe/Berlin</timezone>
24+
</developer>
25+
<developer>
26+
<id>dominklippl</id>
27+
<name>Dominik Lippl</name>
28+
<url>https://dominiklippl.de</url>
29+
<organization>MC ONE</organization>
30+
<organizationUrl>https://www.mcone.eu</organizationUrl>
31+
<roles>
32+
<role>administrator</role>
33+
<role>developer</role>
34+
</roles>
35+
<timezone>Europe/Berlin</timezone>
36+
</developer>
37+
</developers>
38+
39+
<organization>
40+
<name>MC ONE</name>
41+
<url>https://www.mcone.eu</url>
42+
</organization>
43+
44+
<build>
45+
<finalName>${project.name}-${project.name}-${project.version}</finalName>
46+
<plugins>
47+
<plugin>
48+
<groupId>org.apache.maven.plugins</groupId>
49+
<artifactId>maven-compiler-plugin</artifactId>
50+
<configuration>
51+
<source>1.8</source>
52+
<target>1.8</target>
53+
</configuration>
54+
</plugin>
55+
<plugin>
56+
<groupId>org.apache.maven.plugins</groupId>
57+
<artifactId>maven-shade-plugin</artifactId>
58+
<version>2.1</version>
59+
<executions>
60+
<execution>
61+
<phase>package</phase>
62+
<goals>
63+
<goal>shade</goal>
64+
</goals>
65+
</execution>
66+
</executions>
67+
</plugin>
68+
<plugin>
69+
<groupId>org.apache.maven.plugins</groupId>
70+
<artifactId>maven-javadoc-plugin</artifactId>
71+
<version>3.0.1</version>
72+
<configuration>
73+
<show>public</show>
74+
<additionalJOption>-Xdoclint:none</additionalJOption>
75+
</configuration>
76+
</plugin>
77+
</plugins>
78+
<resources>
79+
<resource>
80+
<directory>src/main/resources</directory>
81+
<filtering>true</filtering>
82+
</resource>
83+
</resources>
84+
</build>
85+
<distributionManagement>
86+
<repository>
87+
<id>mcone-systems</id>
88+
<url>https://repo.onegaming.group/repository/mcone-systems/</url>
89+
</repository>
90+
</distributionManagement>
91+
92+
<repositories>
93+
<repository>
94+
<id>mcone-systems</id>
95+
<url>https://repo.mcone.eu/repository/mcone-systems/</url>
96+
</repository>
97+
<repository>
98+
<id>fawe-repo</id>
99+
<url>http://ci.athion.net/job/FastAsyncWorldEdit/ws/mvn/</url>
100+
</repository>
101+
<repository>
102+
<id>enginehub-maven</id>
103+
<url>http://maven.enginehub.org/repo/</url>
104+
</repository>
105+
</repositories>
106+
107+
<dependencies>
108+
<dependency>
109+
<groupId>org.projectlombok</groupId>
110+
<artifactId>lombok</artifactId>
111+
<version>1.18.8</version>
112+
<scope>provided</scope>
113+
</dependency>
114+
<dependency> <!-- Spigot (this includes Spigot API, Bukkit API, Craftbukkit and NMS) -->
115+
<groupId>org.spigotmc</groupId>
116+
<artifactId>spigot</artifactId>
117+
<version>1.8.8-R0.1-SNAPSHOT</version>
118+
<scope>provided</scope>
119+
</dependency>
120+
<dependency> <!-- MCONE GameApi (This includes the api module) -->
121+
<groupId>eu.mcone.gameapi</groupId>
122+
<artifactId>api</artifactId>
123+
<version>4.0.1-SNAPSHOT</version>
124+
<scope>provided</scope>
125+
</dependency>
126+
<dependency>
127+
<groupId>eu.mcone.coresystem</groupId>
128+
<artifactId>bukkit-api</artifactId>
129+
<version>10.8.10-SNAPSHOT</version>
130+
<scope>provided</scope>
131+
</dependency>
132+
</dependencies>
133+
134+
</project>

0 commit comments

Comments
 (0)