Tag: maven

Kotlin – 运行一个集成测试,错误`fun main已经定义好了`

我写了一个Web应用程序的集成测试,但我不知道如何运行这个测试。 当我执行mvn test时,Maven构建失败,出现以下错误 [INFO] Compiling Kotlin sources from [src/main/kotlin] [INFO] Classpath: <…> [INFO] Classes directory is <…>\target\classes [INFO] Module name is demo [ERROR] <…>\src\main\kotlin\demo\Application.kt: (9, 1) 'public fun main(args: kotlin.Array<kotlin.String>): kotlin.Unit' is already defined in demo [INFO] ———————————————————————— [INFO] BUILD FAILURE [INFO] ———————————————————————— 这是我的主要类(Application.kt) package demo import org.springframework.boot.SpringApplication import org.springframework.boot.autoconfigure.SpringBootApplication @SpringBootApplication open class Application fun […]

将index.html放在Kotlin-js项目的哪里?

我正在测试使用Maven将Kotlin编译为JavaScript。 我成功地将其编译为.js文件,现在我正在寻找一种方法来生成从HTML文件启动的工作示例。 有没有办法与Maven实现? 我想,类似的功能是在Intellj插件中。

Maven无法解析Kotlin Maven Plugin jar

不知道如何解决这个问题。 我想要这个版本的Kotlin运行时和maven插件 。 这些是在我的pom.xml中的位: <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-runtime</artifactId> <version>1.2-M2</version> </dependency> <build> <plugins> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> <version>1.2-M2</version> <executions> 我把这个作为回购: <repository> <snapshots> <enabled>false</enabled> </snapshots> <id>kotlin-bintray</id> <name>Kotlin Bintray</name> <url>http://dl.bintray.com/kotlin/kotlin-dev/</url> </repository> 我得到这个错误: 在https://repo.maven.apache.org/maven2中找不到org.jetbrains.kotlin:kotlin-maven-plugin:jar:1.2-M2被缓存在本地仓库中,直到更新间隔才会重新解析中央已经过去或更新被迫 但是我没有看到任何可能是错误的。 顺便说一下,注意运行时jar被找到了,所以仓库部分必须是正确的,因为这个仓库是maven找到它的地方。 Maven的插件jar是由于某种原因不同的事情,虽然…

Java Maven项目中的Kotlin类无法运行(Eclipse)

我有一个maven(DropWizard)java项目。 我真的想添加一些Kotlin类,但似乎无法这样做。 在我真正的项目中,我添加了像https://kotlinlang.org/docs/reference/using-maven.html#compiling-kotlin-and-java-sources这样的maven配置,但是我的Kotlin类没有被看到'正常'的java代码。 无论是由maven还是由Eclipse。 所以我尝试了混合源代码示例https://github.com/JetBrains/kotlin-examples/tree/master/maven/mixed-code-hello-world 。 这在Maven中有效,但仍然不在Eclipse中。 我在这里错过了什么?

Eclipse中的编译错误在Kotlin + Java项目中,但项目使用Maven构建

这发生在Eclipse中的Java和Maven项目中,具有kotlin特性。 在这部分代码中: val faces = figure.getFaces() for (polygon in faces) { //… 我在eclipse中得到了下面的错误,在上面第二行的faces ,用红色下划线: Cannot access class 'Polygon'. Check your module classpath for missing or conflicting dependencies 该项目是Java和Kotlin的混合。 figure对象是Java类的一个实例,而faces则是一个类型为Polygon的集合,它在不同的纯Kotlin项目中(即Polygon是Kotlin类型,在一个单独的Kotlin项目中)。 Polygon所在的这个Kotlin项目确实是在类路径中作为一个Maven依赖项,而实际上由其中的Java类所使用的figure是一个实例。 我认为这个问题是在Eclipse中,因为我可以成功地用maven构建项目。 它看起来像是在eclipse或配置问题中的错误。 我知道有一个Java和Kotlin的混合是很奇怪的。 我只是用Java开始这个项目,然后决定逐渐将它转换成Kotlin。 到目前为止,我还没有很多的问题,但我知道,在Eclipse中的Kotlin工具和支持还不成熟。

Android将kotlin资源部署到maven资源库

什么是gradle配置,以确保kotlin源包括在源分类器jar中部署在maven仓库中?

什么版本的Dokka跟什么版本的Kotlin一起?

只要Kotlin和Dokka版本不兼容,在Gradle和Maven构建中,事情可能会突然出现。 我找不到任何地方的两个兼容版本的列表。 什么是版本兼容性? 注意: 这个问题是由作者故意写的和回答的( 自我回答的问题 ),所以对于常见的Kotlin话题的习惯性的回答是在SO中。

如何在eclipse maven web项目中编译kotlin

我用了 日食火星 jdk8 tomcat8 kotlin 1.0 即时处理java-> kotlin在春天项目 我在pom.xml中添加这个代码 <properties> <kotlin.version>1.0.0</kotlin.version> </properties> … <dependencies> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <version>${kotlin.version}</version> </dependency> </dependencies> …. <build> <plugins> <plugin> <artifactId>maven-eclipse-plugin</artifactId> <version>2.9</version> <configuration> <additionalProjectnatures> <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature> </additionalProjectnatures> <additionalBuildcommands> <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand> </additionalBuildcommands> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.5.1</version> <configuration> <source>1.6</source> <target>1.6</target> <compilerArgument>-Xlint:all</compilerArgument> <showWarnings>true</showWarnings> <showDeprecation>true</showDeprecation> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <mainClass>org.test.int1.Main</mainClass> […]

Kotlin REST改为打字稿定义

大家好, 我在JAX-RS中有一个使用REST api编写的项目。 我想使用maven任务来生成相关的打字稿API与定义的DTOs。 我发现项目https://github.com/raphaeljolivet/java2typescript ,这似乎是完美的,实际上这并不能满足所有需要。 你知道一些其他的发电机根据REST API生成REST和DTO吗? 非常感谢您的帮助和讨论

使用kotlin-maven-plugin进行注释处理

所以我有2个模块的maven项目。 root pom.xml看起来像这样: <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>kashier</groupId> <artifactId>Kashier</artifactId> <version>1.0-SNAPSHOT</version> <packaging>pom</packaging> <modules> <module>AnnotationProcessing</module> <module>TestProject</module> </modules> AnnotationProcessing模块的pom.xml: <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> <parent> <groupId>kashier</groupId> <artifactId>Kashier</artifactId> <version>1.0-SNAPSHOT</version> </parent> <artifactId>AnnotationProcessing</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <properties> <kotlin.version>1.0.3</kotlin.version> </properties> <dependencies> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <version>${kotlin.version}</version> </dependency> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-test</artifactId> <version>${kotlin.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.google.auto.service</groupId> <artifactId>auto-service</artifactId> <version>1.0-rc2</version> <optional>true</optional> </dependency> </dependencies> <build> […]