如何让 Grails 从 Maven 存储库获取最新的本地 jar?

2023-11-25

  1. 在我的 Maven 存储库 (.m2) 中。我本地有一个像 sub_app-0.1.jar 这样的 jar。
  2. 我在常春藤缓存中有相同的副本。
  3. I run maven install在 sub_app 上创建新的 sub_app-0.1.jar 文件。
  4. 之后,我跑grails clean它没有从 .m2 获取我的新 sub_app-0.1.jar。
  5. 但是,如果我从 ivy-cache 中删除(删除) sub_app-0.1.jar 文件并运行grails clean然后它将新的 sub_app-0.1.jar 文件放入 ivy-cache 中。

  6. 如果我更改子应用程序 pom 和 grails pom 中的版本,Grails 将采用最新版本。再次安装就不行了。

  7. 我什至尝试将 SNAPSHOT 添加到sup-app jar 中。同样的结果,第一次服用,之后不再服用。

IE。 Grails 只考虑 ivy-cache 中的 jar 名称和版本,如果有 - 则不需要。如果没有 - 它取自 .m2。

但它不考虑新/旧构建。

如何在步骤 4 中获得相同的行为(步骤 5)?


UPDATED

您可以尝试添加改变=真对你的依赖BuildConfig.groovy,如指定Grails 指南

compile ('YOUR_GROUP_ID:YOUR_SUB_AP:0.1') {
    changing = true
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让 Grails 从 Maven 存储库获取最新的本地 jar? 的相关文章

随机推荐

  • 将“material-ui”与react-rails gem 一起使用?

    我想在我的 Rails 4 应用程序中使用material ui 组件库 我目前正在使用react rails gem 将 jsx 编译添加到资产管道中 我已经通过 gemfile 中的rails assets 添加了material ui
  • 在 Rebol 中计算行数最快/最有效的方法是什么?

    给定一个字符串string 计算其中行数最快 最有效的方法是什么 将接受任何 Rebol 风格的最佳答案 我一直在这样的假设下工作parse some thru 组合是遍历字符串的最快方法 但我不确定 因此转向 SO count lines
  • 在Python中,是否可以使用Active Directory密码身份验证连接Azure SQL Server?

    我尝试使用 pyodbc 库连接 sql server driver ODBC Driver 17 for SQL Server cnxn pyodbc connect DRIVER driver SERVER host PORT 1443
  • 如何在 C API 中生成 ipairs(而不是pairs)行为

    In Lua pairs and ipairs可以以不同的顺序迭代相同的元素 gt t 1 1 2 2 3 3 gt for k v in pairs t do print k v end 2 2 1 1 3 3 gt for k v in
  • Rust 的 Arc 和 Rc 类型与垃圾回收有何不同?

    Rust 编程语言 第一版说 Rust 没有垃圾收集器 它无需垃圾收集器即可维持这些目标 然而 在讨论选择您的保证它还说 Rc
  • 根据浏览器大小/调整大小更改高度

    我想知道是否有办法确定浏览器的高度 宽度 我想要做的是 当浏览器尺寸为 1024x768 时 将 div 的高度设置为 500px 对于任何更低的高度 我想将其设置为 400px 如果您使用 jQuery 1 2 或更高版本 您可以简单地使
  • 如何使用 PowerShell 替换文件中的多个字符串

    我正在编写一个用于自定义配置文件的脚本 我想替换该文件中的多个字符串实例 并尝试使用 PowerShell 来完成这项工作 对于单个替换来说它工作得很好 但是进行多个替换非常慢 因为每次它都必须再次解析整个文件 并且这个文件非常大 该脚本如
  • 这个语法“...”(省略号)是什么? [复制]

    这个问题在这里已经有答案了 我在看源代码一个 Blender 插件的版本 我看到了一个新的语法 def elem name ensure class elem clss elem name elem class elem split nam
  • 到达顶部时加载更多

    因为我们可以在以下情况下使用加载更多功能onEndReached 同样的方式 当我们到达列表顶部时 我们如何使用 load more 此外 当我在顶部加载更多数据时 平面列表会移动到最顶部的元素 因此滚动变得无限 thanks 1 您可以使
  • XPath:匹配整个单词(使用带有不区分大小写标志的匹配函数)

    使用 XPath 我想 匹配整个单词 用户选项 就像在 VS 搜索中一样 看起来好像有这样的功能contains and matches尽管匹配允许像这样的标志 但工作方式类似i不区分大小写 换句话说 我通过这两个 XPath 查询得到了相
  • 如何判断函数调用后是否有分号(“;”)?

    在 Matlab 脚本中 我调用用户定义的函数 m 函数 我的函数返回一个值 同时使用以下命令将值打印到命令窗口disp and or fprintf calls 当写一个表达式或一个陈述时 人们把 在其末尾抑制打印 当表达式调用我的函数时
  • MongoDB 我们如何获取所有当前打开的游标以及它们正在运行的查询?

    一些用户打开 mongo 游标并设置 noTimeout 我想列出所有打开的游标 它们的 ID 它们的选项 它们正在运行的查询 该游标的开始时间 最后一次使用它的时间 getmore 有什么命令可以做到这一点吗 有人可以给我一些提示 以便我
  • Azure 移动服务、HttpClient、授权

    我可以使用 NET 的 HttpClient 访问 Azure 移动服务吗 如何使用内置的移动服务进行身份验证自定义身份验证 授权模式使用 HttpClient 这总是返回 401 因为我没有传递任何身份验证凭据 var client ne
  • 如何从 VBScript 调用 C# DLL 函数

    我的脚本位于服务器上 因此我没有可用的 UI 交互 必须使用 DLL 而不是控制台应用程序 如何从 VBScript 调用 C DLL 中的函数 我如何使我的DLL成为COMVisible 我必须注册吗 您需要通过设置将您的程序集标记为 C
  • JQuery ajax() 获取 xml 响应文本

    我正在尝试从 Gmail API 检索一些 XML 到目前为止我有这个 ajax url https mail google com mail feed atom success function data console log data
  • 控制 Java 应用程序中的音量

    我对java相当陌生 我需要在java应用程序中控制音量 音量增大 减小 静音 我找不到办法做到这一点 我正在Linux系统上进行开发 仅供参考 我厌倦了这段代码 Java代码 Port lineIn FloatControl volCtr
  • JavaScript 可以在 window.open 上设置 mime 类型吗

    我正在尝试在 Javascript 中打开一个调试窗口 Javascript 将向调试窗口传递一个 JSON 字符串 其中JSONView Chrome 扩展 应该以格式良好的方式显示 为此 MIME 类型必须是 application j
  • 将 MembershipProvider 注入 ASP.NET MVC AccountController

    ASP NET MVC 1 0 项目模板包括AccountController类 支持构造函数注入 public AccountController IFormsAuthentication formsAuth IMembershipSer
  • Java RMI - 将客户端变成服务器

    如果我想在我的 RMI 应用程序中启用 双向 通信 即允许服务器调用客户端上的方法 以及允许客户端调用服务器上的方法 最简单的方法就是让客户端进入还有远程课程吗 另外 如果我打算将客户端实例作为方法参数传递给服务器 我认为不需要将 客户端类
  • 如何让 Grails 从 Maven 存储库获取最新的本地 jar?

    在我的 Maven 存储库 m2 中 我本地有一个像 sub app 0 1 jar 这样的 jar 我在常春藤缓存中有相同的副本 I run maven install在 sub app 上创建新的 sub app 0 1 jar 文件