|
|
1
7
不能。maven中的依赖项解析是有效的,因为maven有约定,而工件的命名就是其中之一。所以你不能走马文的路
处理脚本(bat/sh)的常用方法是将它们放在源代码树中(例如
|
|
|
2
3
想要删除版本号是很有诱惑力的,但是如果可能的话,我建议您保持打开。 与其删除版本号,不如使用 Maven's resource filtering 管理批处理脚本的能力?maven可以通过用pom.xml中的当前版本号替换bat脚本中的占位符(如${project.version})来管理批处理脚本。这样可以确保批处理脚本运行的代码版本正确(预期)。 你可能会强迫Maven部署一个没有版本的JAR,但是如果你这样做了,你首先失去了Maven管理你的构建的一些主要好处,IMO。例如,昨天我被要求维护一个Java项目,而不是由Maven管理的一组非版本JA。lib目录中的r文件。没办法知道这些罐子是从哪里来的。 前面可能有点头痛,但是如果你用的是maven,你最好100%跳进去(同样,根据我的经验)。 |