我需要在 Maven/Nexus 中存储一个工件,但是当它被拉下时,它最后不能有版本号。
在你责备我之前,把你的怒容指向甲骨文。
我有comm.jar
(Oracle 通信端口驱动程序)。我已经把它放在我的 nexus 服务器中,它降为comm-1.0.jar
. 但是 JAR 包含以下代码:
if(streamtokenizer.ttype == -3
&& (i = streamtokenizer.sval.indexOf("comm.jar")) != -1)
使用它自己的名字来知道在哪里可以找到它的配置文件是硬编码的。jar 已签名,因此我无法对其进行更改。
那么......我如何在 Nexus 中存储一个罐子并且上面没有分机号?
这不是我问题的确切答案,但它确实解决了我的问题。
我将我的 jar 称为“comm.jar-1.0.2.jar” 代码在文件名中查找“comm.jar”,所以现在它找到了!好的,所以这是一个软糖,我很幸运内部代码只是在寻找 indexOf。但它有效!
感谢大家对此的建议!
杰夫