Próbuję uruchomić odtwarzanie z użyciem Kotlin razem ze sprężyną 5,0 jednak Mam problemy z kompilator Kotlin nie uznając żadnych odniesień do wiosny:Kotlin kompilator powrocie: Nierozwiązane odniesienia: Spring Framework wiosną 5,0
[ERROR] Nie udało się wykonać celem org.jetbrains.kotlin: Kotlin-maven-plugin: 1.1.1: skompilować (kompilacji) na projekt Kotlin-mVC-projekt: kompilacja awaria: niepowodzenie kompilacji:
[ERROR ] (lokalizacja pliku): [7,12] Niewyjaśnione odniesienie: springframework
Korzystam z wersji Spring Spring Spring 5.0.0.M5 i Kotlin w wersji 1.1.1 (zarówno w mojej kompilacji kotlin jak i IntelliJ Kotlin). Nie ma żadnych błędów kompilacji podświetlonych przez IDE w żadnym z moich plików Kotlin, ale uruchomienie kompilatora kotlin wydaje się nie widzieć Spring 5.0.
Czy ktoś ma jakieś pomysły, jak to naprawić? Używam Maven dla tego projektu, mam załączeniu mój POM dla odniesienia:
<?xml version="1.0" encoding="UTF-8"?>
<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>kotlin-mvc-project</groupId>
<artifactId>kotlin-mvc-project</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<kotlin.version>1.1.1</kotlin.version>
<spring.version>5.0.0.M5</spring.version>
</properties>
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/libs-milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
<version>${kotlin.version}</version>
</dependency>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-compiler</artifactId>
<version>${kotlin.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<sourceDirectory>${project.basedir}/src/main/kotlin</sourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/kotlin</testSourceDirectory>
<plugins>
<plugin>
<artifactId>kotlin-maven-plugin</artifactId>
<groupId>org.jetbrains.kotlin</groupId>
<version>${kotlin.version}</version>
<executions>
<execution>
<id>compile</id>
<goals> <goal>compile</goal> </goals>
</execution>
<execution>
<id>test-compile</id>
<goals> <goal>test-compile</goal> </goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Czy możesz wysłać część pliku, w której wystąpił błąd? – skalarproduktraum
Niestety nie jestem pewien, o co chodzi w tym pliku? Otrzymuję te błędy, gdy kompilator kotlin działa po wywołaniu mvn clean install – Plog
Udało mi się to naprawić na razie, wycofując się do aktualnej wersji Spring. 4.3.7.RELEASE. Nie mam pojęcia, dlaczego nie mogę uzyskać 5.0 do pracy przez: – Plog