我想在我的项目中使用Java库。我的项目使用Maven来引入依赖项,除了这个库以外,它对所有东西都很有用。问题是,这个库永远不会有发布。作者将源保存在Subversion存储库中,仅在trunk中进行更改。
有没有办法告诉Maven
谢谢!
答案 0 :(得分:0)
以下是一个更简单但更有效的解决方案:
答案 1 :(得分:0)
做开源事情:
您可以联系图书馆的作者。我打赌他很乐意得到一些反馈。 让他知道你需要什么,他可能会这样做。或者提供帮助文件库或帮助发布。 这样其他用户也会获利。
作为一些开源项目的开发者,我喜欢这种反馈。
答案 2 :(得分:0)
如果你不控制某些东西,你就不能......控制它。所以我会:
你真的不想自动化这个(如果作者提交的东西会破坏你的代码,如果你需要修复代码的发布版本中的错误但不能使用完全相同的内容,那该怎么办?图书馆)。将其置于源代码管理之下并自行管理版本。
答案 3 :(得分:0)
您可以尝试使用持续集成解决方案Hudson及其Subversion Plug-in来定期检查来源。
在Hudson成功检查源代码之后,您可以让它运行修改后的Ant script来构建源代码并将其部署到本地/远程Maven存储库。
答案 4 :(得分:0)
为了获得可重现的构建,我建议您自己检查并构建开源项目并将其安装到Maven存储库中。这样,您可以参考POM中的特定版本,因此您的构建将始终可重现。