Junior
Kaip sukonfigūruoti Kotlin projektą naudojant Gradle ar Maven?
sobes.tech AI
Atsakymas iš AI
Sukurkite naują projektą per IDE (pageidautina Kotlin rekomenduojama naudoti IntelliJ IDEA) ir pasirinkite Kotlin šabloną su reikalingu karkasu (pavyzdžiui, Spring Boot arba Ktor):
Gradle:
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.9.22' // Nurodykite aktualią Kotlin versiją
id 'application' // Pasirinktinai, skirta vykdomiems JAR
}
group = 'com.example'
version = '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.jetbrains.kotlin:kotlin-stdlib'
// Pavyzdys priklausomybės testavimui
testImplementation kotlin('test')
}
tasks.test {
useJUnitPlatform()
}
kotlin {
jvmToolchain(17) // Nurodykite JVM versiją, jei reikalinga
}
build.gradle.kts(arbabuild.gradle) faile pridėkiteorg.jetbrains.kotlin.jvmpluginą:- Nurodykite Kotlin plugin versiją:
- Pridedama
kotlin-stdlibpriklausomybė:
Maven:
<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.example</groupId>
<artifactId>my-kotlin-project</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<kotlin.version>1.9.22</kotlin.version> <!-- Nurodykite aktualią Kotlin versiją -->
<maven.compiler.source>17</maven.compiler.source> <!-- Nurodykite JVM versiją -->
<maven.compiler.target>17</maven.compiler.target> <!-- Nurodykite JVM versiją -->
</properties>
<dependencies>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
<version>${kotlin.version}</version>
</dependency>
<!-- Pavyzdys priklausomybės testavimui -->
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-test-junit</artifactId>
<version>${kotlin.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<sourceDirectory>${project.basedir}/src/main/kotlin</sourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/kotlin</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-maven-plugin</artifactId>
<version>${kotlin.version}</version>
<executions>
<execution>
<id>compile</id>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
<execution>
<id>test-compile</id>
<phase>test-compile</phase>
<goals>
<goal>test-compile</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version> <!-- Nurodykite aktualią versiją -->
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
pom.xmlfaile pridėkitekotlin-stdlibpriklausomybę:- Pridėkite
kotlin-maven-pluginpluginą Kotlin kodo kompiliacijai: - Konfigūruokite Kotlin įvesties ir išvesties katalogus:
Po to reikia sinchronizuoti projektą su pasirinktu priklausomybių valdytoju.