Junior
Kā konfigurēt Kotlin projektu, izmantojot Gradle vai Maven?
sobes.tech AI
Atbilde no AI
Izveidojiet jaunu projektu caur IDE (ieteicams izmantot IntelliJ IDEA priekš Kotlin) un izvēlieties Kotlin šablonu ar nepieciešamo karkasu (piemēram, Spring Boot vai Ktor):
Gradle:
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.9.22' // Norādiet aktuālo Kotlin versiju
id 'application' // Neobligāti, priekš izpildāmiem JAR
}
group = 'com.example'
version = '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.jetbrains.kotlin:kotlin-stdlib'
// Piemērs testēšanas atkarībai
testImplementation kotlin('test')
}
tasks.test {
useJUnitPlatform()
}
kotlin {
jvmToolchain(17) // Norādiet JVM versiju, ja nepieciešams
}
build.gradle.kts(vaibuild.gradle) failā pievienojietorg.jetbrains.kotlin.jvmspraudni:- Norādiet Kotlin spraudņa versiju:
- Pievienojiet
kotlin-stdlibatkarību:
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> <!-- Norādiet aktuālo Kotlin versiju -->
<maven.compiler.source>17</maven.compiler.source> <!-- Norādiet JVM versiju -->
<maven.compiler.target>17</maven.compiler.target> <!-- Norādiet JVM versiju -->
</properties>
<dependencies>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
<version>${kotlin.version}</version>
</dependency>
<!-- Piemērs testēšanas atkarībai -->
<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> <!-- Norādiet aktuālo versiju -->
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
pom.xmlfailā pievienojietkotlin-stdlibatkarību:- Pievienojiet
kotlin-maven-pluginspraudni Kotlin koda kompilācijai: - Konfigurējiet Kotlin ievades un izejas direktorijas:
Pēc tam nepieciešams sinhronizēt projektu ar izvēlēto atkarību pārvaldnieku.