使用本地 Maven 存储库
如何使用构建器默认加载到本地 Maven 存储库中的 jar,而不是创建新的(和重复的)工件任务/依赖项?
例如,如果要创建 scala 或 groovy 应用程序,构建器将分别自动下载 scala 或 groovy jar。是否可以将这些(默认)jar 包含或合并到应用程序中,而不是创建新的工件?
How can I use jars that buildr loads by default into the local maven repo, rather than creating new (and repetitive) artifact tasks/dependencies?
For example, if were creating a scala or groovy application buildr would automatically download the scala or groovy jars respectively. Is it possible to include or merge these (default) jars into an application rather than creating a new artifact?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为这是不可能或不可能一步一步、简单地实现的。我建议您在 Buildr 的开发列表上与我们交谈,我们可能可以为此创建一个增强功能。
对于您想要依赖的每个库,您通常可以 grep 代码来查找我们定义所依赖的默认 jar 的位置。
对于您提到的示例,以下是检索默认 jar 的默认方法:
对于 Groovy:Buildr::Groovy::Groovyc.dependencies
对于 Scala:Buildr::Scala::Scalac.dependencies
我希望有所帮助。
I think that is not possible or doable in a one step, easy way. I recommend you talk with us on the dev list of Buildr and we can probably create an enhancement for that.
For each library you would like to depend on, you usual can grep the code to find where we define the default jar we depend on.
For the example you mention, here are the default method to retrieve the default jars:
For Groovy: Buildr::Groovy::Groovyc.dependencies
For Scala: Buildr::Scala::Scalac.dependencies
I hope that helps.