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

如何告诉mavens版本插件不要使用beta版本?

关项明
2023-03-14

我想在这里对蒂姆的回答发表评论(https://stackoverflow.com/a/1172805/1746310)但因为我的声誉,我不能,我写了它作为回答,说我想发表评论,但因为我的声誉,我不能。这条消息后来被ChrisF删除了(https://stackoverflow.com/users/59303/chrisf)说这不是答案,我应该写一条评论。。。我找不到这个词。

不管怎样,这就是我所说的插件:http://mojo.codehaus.org/versions-maven-plugin/据我所知,使用最新版本将包括beta版本,而使用最新版本不会。因此,我使用最新版本,但它会不断更新到beta版本。我换了pom后试着把maven洗干净。xml恢复到以前的状态,但仍以-

共有1个答案

董鸣
2023-03-14

我不知道mvnrepository中的Type字段来自何处,也不知道它是如何填充的。我也不确定它是否在依赖关系解决过程中的任何地方使用过,我的猜测是没有。我也不知道版本和发布版本之间的区别,因为Maven定义了它们。

你的问题是如何让版本插件忽略alpha/beta/候选版本/里程碑构建;我可以帮忙。您可以按照stackoverflow答案中的描述编写规则文件。规则文件可能包含正则表达式,这应该允许您过滤掉不需要的版本。

 类似资料:
  • 这件事我已经做了好几天了。我使用1和1托管,他们的PHP设置有点奇怪。 如果我只使用,那么我使用的是PHP4.4.6,这远远不够。但是,我可以运行,再深入一点,但它仍然失败,因为在某个地方,PHP再次被调用,但它失败了,因为它使用的是4.4.6。 有没有办法告诉Composer使用命令?有人成功地在1and1主机上配置了作曲家吗? 我试图让Laravel启动并运行(使用Composer)。我已经能

  • 我有一个关于插件版本的问题。 当它生成带有目标的报告时: 这表明有很多库都有beta或alpha版本。 问题是,如果此插件的目标是显示每个依赖项的最新版本,我不想将beta/alpha版本用于生产代码。但我也不想手动搜索最后一个稳定版本。 我尝试过“comparisonMethod”选项:numeric、maven等,但都没有成功。 插件“版本”是否有任何想法来显示最新可用的依赖版本,但不包括be

  • 问题内容: 我不知道该如何工作。 场景: 我有一个用gradle构建的应用程序 该应用程序使用JavaFX 我想要的是 使用一个变量(针对每个开发人员的机器定义),该变量指向JDK的安装,该安装将用于构建整个应用程序/测试/ … 我考虑过要文件,定义变量。就像是 我不想要的 指向JAVA_HOME所需的JDK 我可以接受很多建议: 定义系统环境变量的解决方案,我可以在脚本中检查 中定义的变量 仅针

  • 场景: 我有一个使用Gradle构建的应用程序 应用程序使用JavaFX 我想要的 null 将指向所需的JDK 我可以接受很多建议: 定义系统环境变量的解决方案,我可以在build.gradle脚本中签入该变量 在gradle.properties中定义的变量 仅针对构建上下文重写JAVA_HOME变量(类似于) 我没有想过的其他事情 问题: 如何将变量(如何定义,如中的变量、系统环境变量、..

  • 我的项目使用Android Volley网络框架已经很久了,但是最近我发现了一个发布在互联网上的SSL 3.0协议bug。 我想知道如何找出我的项目使用的TLS版本,以及如何确认库是否更新。 这是我的源代码片段: 我认为重点是HurlStack类,它取决于包,但是我不知道TLS/SSL配置在哪里。

  • 问题内容: 在Maven中,依赖关系通常是这样设置的: 现在,如果你正在使用发布频繁的库,则不断更新标记可能会有些烦人。有什么方法可以告诉始终使用最新的可用版本(来自存储库)? 问题答案: 有关更多详细信息,请参见Maven书籍的POM语法部分。或者在Dependency Version Ranges上查看此文档,其中: 方括号([&])表示“封闭”(含)。 括号((&))表示“开放”(排除)。