问题标签 [kotlin-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
204 浏览

maven - 如何将 kotlinjs 依赖项捆绑到单个文件中

从阅读文档和实验来看,在多模块 maven 项目中配置相对容易,kotlin-maven-plugin因此一个模块中的 kotlin 代码依赖于其他模块中的代码成功地解决了这种依赖关系。

但是,我不明白如何将所有依赖项捆绑到一个文件中,而是独立使用所有编译文件。

所以,我的问题是 - 说到 maven,编译到 javascript 目标并将所有项目依赖项捆绑到一个文件中的最小配置是什么?

0 投票
0 回答
288 浏览

kotlin - 如何在 kotlin-maven-plugin 中指定 annotationProcessPath 的生成路径?

我在 kotlin-maven-plugin 中使用 hibernate-jpamodelgen 作为静态 jpa 生成器。但是它找不到原始类。

经过检查,我发现在那种情况下,在 generate-source/kapt.xml 中生成了实体。在 kaptStubs 目录中生成的所有其他类。没有 kapt 它工作正常。

输出选项不起作用。如何将输出目录更改为一致性?

谢谢你,伊琳娜

0 投票
1 回答
528 浏览

kotlin - 如何使 kapt 与 jpa 一起使用

Maven 在编译器尝试生成 jpa 实体时失败。

这两个类都存在。Gender 类存在于 kaptStubs 目录中,Gender_ 存在于 kapt 目录中。

起居室:

0 投票
1 回答
330 浏览

kotlin - 如何从 Kotlin AllOpen 插件中排除注释?

我正在使用 Axon Framework,我可以在其中注释我的@Aggregate(使用 Spring 的 @Component 进行元注释)。然后我必须通过final明确标记它们来为我拥有的每个私有方法/字段道歉。

我认为在我的情况下,我很擅长将课程标记为打开,所以我想在@Aggregatespring插件中排除的同时手动完成,但我找不到这样做的方法。

0 投票
1 回答
1608 浏览

spring - 使用 maven spring 和 kotlin 创建多模块项目得到未解决的参考

我正在尝试使用 kotlin 和 spring 构建一个多模块 maven 项目。当 kotlin-maven-plugin 运行编译阶段时出现错误。

有趣的是当我用“mvn clean”清理我的构建并运行它编译的项目并运行spring应用程序时。

春天开始正常

我不知道是什么导致了这个问题。也许我错过了一些东西。

这是我的 poms 和我的项目结构。希望有人可以帮助我。

父 pom.xml

启动 pom.xml

网站入口点.kt

PlainStarter.kt

这是我的项目结构。请注意,当我运行“mvn clean install”命令时,我得到了这个。

mvn clean install 后的项目结构

当我清理我的项目并运行时,我得到了这个结构。

清理后的项目结构并运行项目

当我运行 mvn clean install 时,它不会创建目标类,因此我猜它找不到我的 WebsiteEntryPoint。

希望有人可以帮助我。非常感谢。

0 投票
0 回答
828 浏览

maven - 如何允许结果在 Kotlin 中作为返回类型?

我研究了一个错误为什么不能将'kotlin.Result'用作返回类型?并希望通过 启用它-Xallow-result-return-type

我使用kotlin-maven-plugin和我的pom.xml构建部分:

据我检查kotlin-maven-plugin 文档,没有这样的选项。

我得到的错误是

Kotlin:'kotlin.Result' 不能用作返回类型

我做错什么了吗?如何启用Result<T>作为返回类型?

0 投票
0 回答
412 浏览

maven - Kotlin 1.4.0 jpa 插件 (kotlin-maven-noarg) 在测试编译时永远不会完成,但在 Kotlin 1.3.72 上工作正常

我要回到一个在休息前没有签到的项目。在应用插件“jpa”时,我的 Maven 构建似乎挂在测试编译中。

同一阶段kotlin-maven-plugin:1.4.0:compile需要 15 秒左右,但kotlin-maven-plugin:1.4.0:test-compile永远不会完成。我的 4 个 CPU 内核一直在交换,其中一个达到 100%,而其他三个在 1%-5% 左右徘徊,所以我认为这是一个正在运行的单线程代码部分。

这是来自pom.xml. ${kotlin.version}是 1.4.0。

当我将<version>此处显示的两个元素设置为1.3.72一切正常时,即使我将其他 Kotlin 依赖项保留在 1.4.0。但是当<version>这里显示的两个元素是 1.4.0 时,它会像描述的那样挂起。无论哪种方式,主编译都会正常完成。

0 投票
1 回答
217 浏览

maven - 如何为基于 maven 的 Kotlin 项目启用显式 API 模式?

我想为我的 Kotlin 项目启用显式 API 模式。但是,我找不到如何做到这一点的方法。在网站上,我只能看到gradle基于配置:

0 投票
1 回答
118 浏览

java - Maven 多模块中的 Kotlin 1.5.0:java.lang.UnsupportedClassVersionError

0 投票
3 回答
8526 浏览

maven - Kapt 无法与 OpenJDK 16 一起正常工作

我有一个将 Kotlin 1.5.0 和 Kapt 用于 mapstructs 的应用程序。我已将 JDK 更新为 16,但出现以下编译错误:

我已经看到 Kapt 和 JDK 16 存在一个未解决的问题:https ://youtrack.jetbrains.com/issue/KT-45545 ,我正在尝试使用--add-opens作为 kotlin-maven 中的 args 选项-plugin 但似乎它们无法正常工作:

当我使用这个 args 选项再次执行 maven 时,会告诉我以下信息:

  • 如何将这些选项添加到 kotlin-maven-plugin?
  • 是否有任何其他使用 JDK 16 和 maven 运行 Kapt 的可能性?