Skip to content

Commit c66f464

Browse files
committed
Initial commit
0 parents  commit c66f464

16 files changed

Lines changed: 1030 additions & 0 deletions

File tree

.gitignore

Lines changed: 228 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,228 @@
1+
2+
# Created by https://www.toptal.com/developers/gitignore/api/java,intellij,eclipse,kotlin,maven
3+
# Edit at https://www.toptal.com/developers/gitignore?templates=java,intellij,eclipse,kotlin,maven
4+
5+
### Eclipse ###
6+
.metadata
7+
bin/
8+
tmp/
9+
*.tmp
10+
*.bak
11+
*.swp
12+
*~.nib
13+
local.properties
14+
.settings/
15+
.loadpath
16+
.recommenders
17+
18+
# External tool builders
19+
.externalToolBuilders/
20+
21+
# Locally stored "Eclipse launch configurations"
22+
*.launch
23+
24+
# PyDev specific (Python IDE for Eclipse)
25+
*.pydevproject
26+
27+
# CDT-specific (C/C++ Development Tooling)
28+
.cproject
29+
30+
# CDT- autotools
31+
.autotools
32+
33+
# Java annotation processor (APT)
34+
.factorypath
35+
36+
# PDT-specific (PHP Development Tools)
37+
.buildpath
38+
39+
# sbteclipse plugin
40+
.target
41+
42+
# Tern plugin
43+
.tern-project
44+
45+
# TeXlipse plugin
46+
.texlipse
47+
48+
# STS (Spring Tool Suite)
49+
.springBeans
50+
51+
# Code Recommenders
52+
.recommenders/
53+
54+
# Annotation Processing
55+
.apt_generated/
56+
.apt_generated_test/
57+
58+
# Scala IDE specific (Scala & Java development for Eclipse)
59+
.cache-main
60+
.scala_dependencies
61+
.worksheet
62+
63+
# Uncomment this line if you wish to ignore the project description file.
64+
# Typically, this file would be tracked if it contains build/dependency configurations:
65+
#.project
66+
67+
### Eclipse Patch ###
68+
# Spring Boot Tooling
69+
.sts4-cache/
70+
71+
### Intellij ###
72+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
73+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
74+
75+
# User-specific stuff
76+
.idea/**/workspace.xml
77+
.idea/**/tasks.xml
78+
.idea/**/usage.statistics.xml
79+
.idea/**/dictionaries
80+
.idea/**/shelf
81+
82+
# Generated files
83+
.idea/**/contentModel.xml
84+
85+
# Sensitive or high-churn files
86+
.idea/**/dataSources/
87+
.idea/**/dataSources.ids
88+
.idea/**/dataSources.local.xml
89+
.idea/**/sqlDataSources.xml
90+
.idea/**/dynamic.xml
91+
.idea/**/uiDesigner.xml
92+
.idea/**/dbnavigator.xml
93+
94+
# Gradle
95+
.idea/**/gradle.xml
96+
.idea/**/libraries
97+
98+
# Gradle and Maven with auto-import
99+
# When using Gradle or Maven with auto-import, you should exclude module files,
100+
# since they will be recreated, and may cause churn. Uncomment if using
101+
# auto-import.
102+
# .idea/artifacts
103+
# .idea/compiler.xml
104+
# .idea/jarRepositories.xml
105+
# .idea/modules.xml
106+
# .idea/*.iml
107+
# .idea/modules
108+
# *.iml
109+
# *.ipr
110+
111+
# CMake
112+
cmake-build-*/
113+
114+
# Mongo Explorer plugin
115+
.idea/**/mongoSettings.xml
116+
117+
# File-based project format
118+
*.iws
119+
120+
# IntelliJ
121+
out/
122+
123+
# mpeltonen/sbt-idea plugin
124+
.idea_modules/
125+
126+
# JIRA plugin
127+
atlassian-ide-plugin.xml
128+
129+
# Cursive Clojure plugin
130+
.idea/replstate.xml
131+
132+
# Crashlytics plugin (for Android Studio and IntelliJ)
133+
com_crashlytics_export_strings.xml
134+
crashlytics.properties
135+
crashlytics-build.properties
136+
fabric.properties
137+
138+
# Editor-based Rest Client
139+
.idea/httpRequests
140+
141+
# Android studio 3.1+ serialized cache file
142+
.idea/caches/build_file_checksums.ser
143+
144+
### Intellij Patch ###
145+
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
146+
147+
# *.iml
148+
# modules.xml
149+
# .idea/misc.xml
150+
# *.ipr
151+
152+
# Sonarlint plugin
153+
# https://plugins.jetbrains.com/plugin/7973-sonarlint
154+
.idea/**/sonarlint/
155+
156+
# SonarQube Plugin
157+
# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
158+
.idea/**/sonarIssues.xml
159+
160+
# Markdown Navigator plugin
161+
# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
162+
.idea/**/markdown-navigator.xml
163+
.idea/**/markdown-navigator-enh.xml
164+
.idea/**/markdown-navigator/
165+
166+
# Cache file creation bug
167+
# See https://youtrack.jetbrains.com/issue/JBR-2257
168+
.idea/$CACHE_FILE$
169+
170+
# CodeStream plugin
171+
# https://plugins.jetbrains.com/plugin/12206-codestream
172+
.idea/codestream.xml
173+
174+
### Java ###
175+
# Compiled class file
176+
*.class
177+
178+
# Log file
179+
*.log
180+
181+
# BlueJ files
182+
*.ctxt
183+
184+
# Mobile Tools for Java (J2ME)
185+
.mtj.tmp/
186+
187+
# Package Files #
188+
*.jar
189+
*.war
190+
*.nar
191+
*.ear
192+
*.zip
193+
*.tar.gz
194+
*.rar
195+
196+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
197+
hs_err_pid*
198+
199+
### Kotlin ###
200+
# Compiled class file
201+
202+
# Log file
203+
204+
# BlueJ files
205+
206+
# Mobile Tools for Java (J2ME)
207+
208+
# Package Files #
209+
210+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
211+
212+
### Maven ###
213+
target/
214+
pom.xml.tag
215+
pom.xml.releaseBackup
216+
pom.xml.versionsBackup
217+
pom.xml.next
218+
release.properties
219+
dependency-reduced-pom.xml
220+
buildNumber.properties
221+
.mvn/timing.properties
222+
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
223+
.mvn/wrapper/maven-wrapper.jar
224+
225+
# End of https://www.toptal.com/developers/gitignore/api/java,intellij,eclipse,kotlin,maven
226+
227+
.classpath
228+
.project

pom.xml

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
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.openanalytics</groupId>
8+
<artifactId>shinyproxy-operator</artifactId>
9+
<version>0.0.1-SNAPSHOT</version>
10+
11+
<properties>
12+
<maven.compiler.source>11</maven.compiler.source>
13+
<maven.compiler.release>11</maven.compiler.release>
14+
<maven.compiler.target>11</maven.compiler.target>
15+
<version.fabric8.client>4.10.3</version.fabric8.client>
16+
<kotlin.version>1.4.0</kotlin.version>
17+
<kotlin.compiler.incremental>true</kotlin.compiler.incremental>
18+
</properties>
19+
20+
<repositories>
21+
<repository>
22+
<id>jcenter</id>
23+
<url>https://jcenter.bintray.com/</url>
24+
</repository>
25+
</repositories>
26+
27+
<dependencies>
28+
<dependency>
29+
<groupId>org.jetbrains.kotlinx</groupId>
30+
<artifactId>kotlinx-coroutines-core</artifactId>
31+
<version>1.3.9</version>
32+
</dependency>
33+
<!-- https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-reflect -->
34+
<dependency>
35+
<groupId>org.jetbrains.kotlin</groupId>
36+
<artifactId>kotlin-reflect</artifactId>
37+
<version>${kotlin.version}</version>
38+
<scope>runtime</scope>
39+
</dependency>
40+
<dependency>
41+
<groupId>io.fabric8</groupId>
42+
<artifactId>kubernetes-client</artifactId>
43+
<version>${version.fabric8.client}</version>
44+
</dependency>
45+
<dependency>
46+
<groupId>ch.qos.logback</groupId>
47+
<artifactId>logback-classic</artifactId>
48+
<version>1.2.3</version>
49+
</dependency>
50+
<dependency>
51+
<groupId>io.github.microutils</groupId>
52+
<artifactId>kotlin-logging</artifactId>
53+
<version>1.7.8</version>
54+
</dependency>
55+
</dependencies>
56+
57+
<build>
58+
<sourceDirectory>src/main/kotlin</sourceDirectory>
59+
<plugins>
60+
<plugin>
61+
<groupId>org.jetbrains.kotlin</groupId>
62+
<artifactId>kotlin-maven-plugin</artifactId>
63+
<version>${kotlin.version}</version>
64+
<executions>
65+
<execution>
66+
<id>compile</id>
67+
<phase>compile</phase>
68+
<goals>
69+
<goal>compile</goal>
70+
</goals>
71+
</execution>
72+
<execution>
73+
<id>test-compile</id>
74+
<phase>test-compile</phase>
75+
<goals>
76+
<goal>test-compile</goal>
77+
</goals>
78+
</execution>
79+
</executions>
80+
<configuration>
81+
<jvmTarget>1.8</jvmTarget>
82+
</configuration>
83+
</plugin>
84+
<plugin>
85+
<groupId>org.apache.maven.plugins</groupId>
86+
<artifactId>maven-compiler-plugin</artifactId>
87+
<version>3.8.1</version>
88+
<executions>
89+
<execution>
90+
<id>compile</id>
91+
<phase>compile</phase>
92+
<goals>
93+
<goal>compile</goal>
94+
</goals>
95+
</execution>
96+
<execution>
97+
<id>testCompile</id>
98+
<phase>test-compile</phase>
99+
<goals>
100+
<goal>testCompile</goal>
101+
</goals>
102+
</execution>
103+
</executions>
104+
</plugin>
105+
<plugin>
106+
<groupId>org.apache.maven.plugins</groupId>
107+
<artifactId>maven-assembly-plugin</artifactId>
108+
<version>3.1.1</version>
109+
<executions>
110+
<execution>
111+
<id>shinyproxy-operator</id>
112+
<phase>package</phase>
113+
<goals>
114+
<goal>single</goal>
115+
</goals>
116+
<configuration>
117+
<archive>
118+
<manifest>
119+
<mainClass>eu.openanalytics.shinyproxyoperator.MainKt</mainClass>
120+
</manifest>
121+
</archive>
122+
<descriptorRefs>
123+
<descriptorRef>jar-with-dependencies</descriptorRef>
124+
</descriptorRefs>
125+
<finalName>shinyproxy-operator</finalName>
126+
</configuration>
127+
</execution>
128+
</executions>
129+
</plugin>
130+
</plugins>
131+
</build>
132+
133+
134+
</project>
135+

0 commit comments

Comments
 (0)