Kotlin:在Linux上加密的家庭:java.io.FileNotFoundException(文件名太长)
在一个加密的linux主目录下,我的Kotlin构建(使用maven)失败,出现“java.io.FileNotFoundException(File name too long)”。
文件名看起来像这样,长度为298个字符:
/home/niel/projects/project/bla/.../bla/.../bla/SomeTest$test name with spaces$1.class
测试看起来像这样:
@Test fun `test with nice descriptive name`() { // ... }
getconf NAME_MAX /
返回255
,超过了298
个文件名。
Scala有一个使用max-classfile-name
选项来处理这个问题的方法。
Kotlin有没有解决这个问题的方法?
你可以使用@JvmName
注解重新命名你的测试我相信。 看到参考和api
当您的测试音量没有加密时,它是否工作? 由于家庭卷加密具有eCrypt细节的特殊特征,这似乎是首先要做的逻辑事情