IntelliJ "provided"范围的蚂蚁等效价物



对于Android和其他Java项目,IntelliJ和其他一些构建系统允许依赖范围为"提供",这意味着依赖模块的源不会包含在相关模块中。

IntelliJ设置Ant项目。它只包含IntelliJ称之为"编译"的依赖项,所以当使用Ant时,"提供的"依赖项会导致构建错误。

"提供的"作用域在其他依赖作用域会导致类被多次引用的情况下是有用的。

在Ant中有这样的方法吗?

Pure Ant不做依赖管理,它只是一个构建工具。IntelliJ通过根据您的项目配置生成适当的构建脚本来掩盖这一点,但这只是一个拐杖。

为了在IDE环境之外模拟相同的事情,您需要依赖于Ant的扩展-也就是Ivy。Ivy为Ant构建"表"带来了依赖管理,允许你定义在构建中使用的库以及它们的范围。《常春藤快速入门》是学习英语的好地方。

或者,您可以使用Maven,它一个依赖项管理工具,并且可以开箱即用,不需要额外的配置。另外,IntelliJ也支持。

相关内容

  • 没有找到相关文章

最新更新