Junior
Comment configurer un projet Kotlin avec Gradle ou Maven?
sobes.tech IA
Réponse de l'IA
Créer un nouveau projet via IDE (IntelliJ IDEA de préférence pour Kotlin) et choisir le modèle Kotlin avec le framework nécessaire (par exemple, Spring Boot ou Ktor).
Gradle :
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.9.22' // Indique la version actuelle de Kotlin
id 'application' // Optionnel, pour JAR exécutables
}
group = 'com.example'
version = '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.jetbrains.kotlin:kotlin-stdlib'
// Exemple de dépendance pour les tests
testImplementation kotlin('test')
}
tasks.test {
useJUnitPlatform()
}
kotlin {
jvmToolchain(17) // Indique la version de JVM si nécessaire
}
- Ajoutez le plugin
org.jetbrains.kotlin.jvmdans le fichierbuild.gradle.kts(oubuild.gradle). - Spécifiez la version du plugin Kotlin.
- Ajoutez la dépendance
kotlin-stdlib.
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> <!-- Indique la version actuelle de Kotlin -->
<maven.compiler.source>17</maven.compiler.source> <!-- Indique la version de JVM -->
<maven.compiler.target>17</maven.compiler.target> <!-- Indique la version de JVM -->
</properties>
<dependencies>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
<version>${kotlin.version}</version>
</dependency>
<!-- Exemple de dépendance pour les tests -->
<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> <!-- Indique la version actuelle -->
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
- Ajoutez la dépendance
kotlin-stdlibdans le fichierpom.xml. - Ajoutez le plugin
kotlin-maven-pluginpour compiler le code Kotlin. - Configurez les répertoires de code source Kotlin.
Après cela, il est nécessaire de synchroniser le projet avec le gestionnaire de dépendances choisi.