我想用Kotlin生成一些uuid4s。我使用Maven管理我的项目,实际上我对Kotlin和Maven都很陌生。
我看到有一个名为com.benasher44.uuid
的Kotlin库可以满足我的需要。我在https://mvnrepository.com上找到了依赖项片段,并将其添加到pom.xml中的依赖项:
<dependencies>
...
<dependency>
<groupId>com.benasher44</groupId>
<artifactId>uuid</artifactId>
<version>0.2.3</version>
</dependency>
</dependencies>
我放了:
import com.benasher44.uuid.uuid4
在我的Kotlin.tk源文件的开头(我在Github上看到,有些人就是这样使用这个包的)。但当我这样做时:
mvn clean test
我得到了错误:
[ERROR] Failed to execute goal org.jetbrains.kotlin:kotlin-maven-plugin:1.4.31:test-compile (test-compile) on project my-project: Compilation failure: Compilation failure:
[ERROR] /home/username/my-directory/my-project/src/test/kotlin/com/mydomain/mypackage/MyTest.kt:[4,28] Unresolved reference: uuid4
我还尝试了一些其他命令,如mvn dependency:resolv
mvn install
、mvn clean install-u
,但这并不能解决问题。我应该怎么做才能使用这个软件包?
您试图在Maven项目中包含的依赖项是针对Kotlin Multiplatform,而Maven还不支持Multiplatform。
使用以下适用于JVM的依赖项。
<dependencies>
<dependency>
<groupId>com.benasher44</groupId>
<artifactId>uuid-jvm</artifactId>
<version>0.2.3</version>
</dependency>
</dependencies>
问题内容: 如何将chmod与Node.js一起使用? 程序包中有一个方法应该执行此操作,但是我不知道第二个参数是什么。 fs.chmod(路径,模式,[回调]) 异步chmod(2)。除了可能的异常外,没有其他参数被赋予完成回调。 fs.chmodSync(路径,模式) 同步chmod(2)。 (来自Node.js文档) 如果我做类似的事情 没有任何反应(文件未更改为该模式)。 也不起作用。 我
无法从自定义类获取泛型类型列表(Turns): 它说:
我试图使用Maven将Hibernate添加为我的OSGi包的依赖项。在我的POM文件中,我有: 但是,当我运行时,我得到了一个错误: 组织。奥斯基。框架BundleException:捆绑组织中未解决的约束。冬眠核心[8]:无法解决8.0:缺少要求[8.0]osgi。装电线。包裹( 所以我为javax添加了另一个依赖项。企业背景: 解决了之前的错误,但导致了另一个错误: 自动属性安装:file:
我是通过阅读Spring Boot in Action这本书开始学习Spring Boot的,我正在学习这本书中的示例,试图自己运行它们,但我在使用时遇到了问题。 我已经翻遍了这一章,寻找我可能的不匹配。然而,它就是不起作用。 这个项目应该是一个简单的阅读清单。 代码如下: 读者@实体: Jpa接口:
我有一个正常工作的普通Hapi应用程序,我计划迁移到Swagger。我使用官方说明安装了swagger-node,并在执行“swagger项目创建”时选择了Hapi。但是,我现在很困惑,因为似乎有几个库用于集成swagger-node和hapi: < li>hapi-swagger:最受欢迎的一款 < Li > hapi-waggered:有点流行 < li>swagger-hapi:不受欢迎且不
我正在使用maven-shade-plugin在构建的包阶段重新定位一些包。我还使用maven-bundle-plugin生成一个清单。问题是bundle插件在shade插件之前运行(在过程类阶段),并且在生成的清单的导出中没有包含任何我的shade包。 -- 根据要求,我的POM的阴影和捆绑部分: 从这里取的