Skip to content

Commit dbc5449

Browse files
Added base project configuration with routings
1 parent 3884798 commit dbc5449

43 files changed

Lines changed: 958 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
.gradle
2+
build/
3+
!gradle/wrapper/gradle-wrapper.jar
4+
!**/src/main/**/build/
5+
!**/src/test/**/build/
6+
7+
### STS ###
8+
.apt_generated
9+
.classpath
10+
.factorypath
11+
.project
12+
.settings
13+
.springBeans
14+
.sts4-cache
15+
bin/
16+
!**/src/main/**/bin/
17+
!**/src/test/**/bin/
18+
19+
### IntelliJ IDEA ###
20+
.idea
21+
*.iws
22+
*.iml
23+
*.ipr
24+
out/
25+
!**/src/main/**/out/
26+
!**/src/test/**/out/
27+
28+
### NetBeans ###
29+
/nbproject/private/
30+
/nbbuild/
31+
/dist/
32+
/nbdist/
33+
/.nb-gradle/
34+
35+
### VS Code ###
36+
.vscode/
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
val ktor_version: String by project
2+
val kotlin_version: String by project
3+
val koin_version: String by project
4+
val logback_version: String by project
5+
6+
plugins {
7+
application
8+
kotlin("jvm") version "1.6.21"
9+
}
10+
11+
group = "com.groupdocs.ui"
12+
version = "0.0.1"
13+
14+
repositories {
15+
mavenCentral()
16+
}
17+
18+
application {
19+
mainClass.set("io.ktor.server.netty.EngineMain")
20+
21+
val isDevelopment: Boolean = project.ext.has("development")
22+
applicationDefaultJvmArgs = listOf("-Dio.ktor.development=$isDevelopment")
23+
}
24+
25+
dependencies {
26+
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version")
27+
28+
implementation("io.insert-koin:koin-ktor:$koin_version")
29+
30+
implementation("io.ktor:ktor-server-core:$ktor_version")
31+
implementation("io.ktor:ktor-server-sessions:$ktor_version")
32+
implementation("io.ktor:ktor-server-status-pages:$ktor_version")
33+
implementation("io.ktor:ktor-server-host-common:$ktor_version")
34+
implementation("io.ktor:ktor-server-default-headers:$ktor_version")
35+
implementation("io.ktor:ktor-server-call-logging:$ktor_version")
36+
implementation("io.ktor:ktor-server-metrics:$ktor_version")
37+
implementation("io.ktor:ktor-server-content-negotiation:$ktor_version")
38+
implementation("io.ktor:ktor-serialization-gson:$ktor_version")
39+
implementation("io.ktor:ktor-server-netty:$ktor_version")
40+
implementation("ch.qos.logback:logback-classic:$logback_version")
41+
testImplementation("io.ktor:ktor-server-tests:$ktor_version")
42+
testImplementation("org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version")
43+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
ktor_version=2.0.1
2+
kotlin_version=1.6.21
3+
koin_version=3.2.0
4+
logback_version=1.2.11
5+
kotlin.code.style=official
58.4 KB
Binary file not shown.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
distributionBase=GRADLE_USER_HOME
2+
distributionPath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
4+
zipStoreBase=GRADLE_USER_HOME
5+
zipStorePath=wrapper/dists

Demos/Ktor/comparison-ktor/gradlew

Lines changed: 234 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)