出于某种原因,我绝对必须使用src/main/kotlin/com/martmists/...
等路径,为什么我不能只使用src/...
?这种烦恼是阻止我学习jvm语言的唯一因素,我还没有找到简化这些路径的方法。
答案 0 :(得分:2)
看,我刚用默认设置创建了一个Kotlin项目:
没有任何力量迫使我创建你描述的结构。
长包名称和src/main/kotlin/
结构都不是强制性的,但是如果你避开它们,你就会打一场艰苦的战斗。原因是JVM语言针对的是大型项目,组织成有意义的子单元(包),以及生产代码和测试代码之间的划分,是有益的,而不会对其成功产生不利影响。
在其他一些语言中,您可以获得轻松开始的舒适感觉,但随着您的项目向10,000行代码发展,您会意识到您一直在重新发明这种结构以保持漂浮。< / p>
我可以从个人经验中证明,IDE可以消除处理嵌套目录结构的大部分/全部痛苦,并允许您的项目优雅地扩展,而无需重新发明最佳实践。
另一方面,如果您编程语言的用例是编写一两个屏幕脚本代码,那么JVM生态系统可能不适合您。