IAd*_*ter 2 java maven-2 correctness artifacts
有没有办法强制Maven使用远程工件而不是机器上安装的工件?因为我担心运行时错误而不是编译错误构建服务器无效选项.
PS我知道我可以删除或重命名.m2文件夹,但我敢打赌,有一些更聪明的方法可以做到这一点.也许一些插件或特殊命令参数?
没有本地存储库意味着您的类路径几乎完全由远程服务器上的URL组成.我不明白为什么这会被支持,因为执行会很糟糕,任何丢弃的连接都会导致类加载器问题.拥有本地存储库可确保在编译/执行开始之前jar可用.
还要考虑WAR和EAR项目(以及许多使用依赖插件)依赖于下载jar来完成其包装.如果必须在每个构建中从远程存储库中检索这些开销,则会产生巨大的开销.我很确定中央管理人员不会热衷于处理这种负担.
一些替代方案供您考虑:
有关LATEST和RELEASE的更多详细信息,请参阅Maven书的9.3.1.3节.
如果您使用的内部存储库管理器(强制性的Nexus和Artifactory的在这里引用),清除本地存储库的开销大大降低-你只是有一个增加的本地网络流量负载.
| 归档时间: |
|
| 查看次数: |
1870 次 |
| 最近记录: |