我们使用Gradle来构建Java项目,现在我们有了Ivy存储库来存储第三方 Artifact ,并将自己的 Artifact 发布到其中(回购是使用Gant脚本和Ivy ANT任务构建的)。但是回购管理是基本的。 Gradle也可以与Maven仓库一起使用,因此可以选择切换到Archiva或Nexus之类的Maven Artifact 管理器,但这也许不是必需的。您是否知道有什么工具或最佳实践可以帮助我们构建和维护Ivy回购协议(protocol)? 只是要清楚一点:我们已经阅读了教程以及更多内容,并且了解了如何…

2020年5月8日 0条评论 25点热度 阅读全文

该帖子与此帖子不相似: How to add facets to an IntelliJ Java/Gradle project to create a self-sufficient war 我正在使用IntelliJ-IDEA 12.1.15 Ultimate,它刚刚开始在IDEA的gradle中工作。以前,我们有一个适用于Eclipse的gradle设置,正在运行。 我正在使用:应用插件“idea” 无法弄清楚如何为Web facet和 Artifact 添加设置,还已经阅读了gradle文档以及其他各种文章…

2020年3月9日 0条评论 36点热度 阅读全文

我们正在使用Amazon S3作为Maven存储库。随着时间的流逝,回购的规模变得太大了,这主要是因为我们每天都会部署一些快照。有什么办法可以通过删除太旧的相同版本(例如1.0-SNAPSHOT)来“清理”存储库。或者也许我们可以首先避免使用它们? 解决方案如下: S3具有通过其所谓的lifecycle configuration自动使对象过期的功能,但这是非常有限的-过期仅基于对象的使用期限(例如,删除90天以上的任何内容),您不能说“仅保留十个最新快照”(例如Nexus)。如果您需要这种功能,则可能需要在快照部…

2019年7月11日 0条评论 41点热度 阅读全文