当前位置: 首页 > 知识库问答 >
问题:

sts/eclipse会锁定版本化的jar,因此ivy不会解析依赖关系

白阳煦
2023-03-14

在我的项目中,我使用jar的快照修订版引用其他项目,如:

当我试图解析ivy时,它试图删除旧版本的jar,并用新版本的jar替换它。但是STS会锁定版本化的jar,不允许删除旧的jar。因此,ivy给出了不解析依赖项的错误。

什么样的方式可以使STS/eclipse不锁定jar?

请帮忙。

共有1个答案

邵亦
2023-03-14

我通过更新常春藤版本得到了解决方案,我有一个选项:在ivy.xml的类路径中删除旧的撤退工件,如果你想从库中加载jar,你可以选择如下选项:用以下方式构建类路径:选择撤退的工件在进行更新时不会锁定罐子。

 类似资料:
  • 问题内容: 我有一个下面给出文件的项目。当我发出命令时,我希望Maven生成一个JAR,其中包含 所有的依赖和 我的代码的混淆版本。 它不起作用-我的代码未在“ jar-with-dependencies”文件中进行混淆。 当我运行时,结果文件包含我的应用程序的混淆代码,但没有依赖关系。 为了使JAR文件具有所有依赖关系和混淆代码,我该怎么办? 更新1(17.01.2016 19:54 MSK):

  • 这与(在Eclipse中附加一个jar的源代码)有关 我正在尝试使用LWJGL库(特别是)。 源附件不包含文件XXX的源 我通过这样做添加了opengl.jar: 右键单击项目->BuildPath->Configure Build Path->Libraries->Add External JAR 我一直在从https://www.lwjgl.org/customize下载库 这是一个可能的解决

  • Ivy可以解决依赖关系的依赖关系,留档说可以使用模块配置来告诉Ivy配置取决于依赖关系的给定配置。 我想在一个项目中使用htmlunit,在它的sourceforge页面依赖信息中我找到了依赖设置,我把maven规范翻译成ivy: 我写了一个测试,编译了它,当尝试运行它时,我有一个ClassNotFoundException,我再次返回sourceforge,查找关于htmlunit依赖关系的信息

  • 我遇到了一件奇怪的事。我用常春藤检索标签把罐子放在某处。如果我编写如下代码: 它工作正常。但是如果我添加如下内容: 它会抛出“无法解析依赖关系”。有什么建议吗?谢了。

  • 我有一个项目,下面给出了文件。当我发出命令时,我希望Maven生成一个JAR,其中包含 所有依赖项和 我的代码的模糊版本。 为了拥有一个包含所有依赖项和模糊代码的JAR文件,我可以做些什么呢? 更新1(17.01.2016 19:54 MSK):更改了ProGuard配置,如下所示,但仍然生成一个带有未混淆类文件的JAR。 更新2(17.01.2016 20:29 MSK):失败。最后的消息可以在

  • 我想知道是否有办法从maven依赖中删除版本号。 假设对于我的项目,我想使用maven依赖插件获取commons-lang3: 我的pom配置说,它正在获取对<代码>的依赖关系/我的项目中的lib目录 我想实现的是从commons-lang3-3.4动态删除版本号。jar。它看起来像: ./lib/commons-lang3.jar 问:有没有办法做这样的事情? 在这里指定finalName没有帮