在我的Gradle脚本的build
任务中,我想在每次构建项目时获取当前时间戳,并将其保存到项目资源目录中的文件中。如果我理解正确,我应该能够调用Java方法来实现这一点,例如(在Kotlin中):
val timestamp = SimpleDateFormat("yyyy-MM-dd-HH:mm:ss").format(Date())
试图将我的脚本导入IntelliJ时遇到了未解决的引用错误(SimpleDateFormat
和Date
)。
即使使用完全限定名称也无效(java.util.Date
); IntelliJ 显示尝试将 java
作为 java
插件处理。
我的 build.gradle.kts
如下:
plugins {
`java-library`
kotlin("jvm") version "1.6.10"
java
idea
application
... other plugins ...
}
tasks.build {
val timestamp = SimpleDateFormat("MM-dd-yyyy_hh-mm").format(Date())
}
... other configuration ...
我应该如何正确使用这些引用?我是否缺少特定的插件,或者需要采取完全不同的方法?
import java.time.LocalDateTime
和import java.time.format.DateTimeFormatter
,然后使用LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))
(选择您的模式)。 - gomn