mik*_*ent 8 java multiple-versions gradle
为了清楚起见:这不是关于多个版本的依赖项,而是关于Gradle自己的jar的多个版本.
我认为这可能有答案......但没有!
这是Gradle 2.14,带有Windows 10操作系统.
我发现gradle在这个项目的".gradle"目录下不断构建一个新目录:除了合法的"2.14"目录外,它还在构建一个"2.2.1 \"目录.
我查看了我安装Gradle的目录:令人费解的是我发现了Gradle的jar文件的多个版本:不仅2.14,而且2.13,1.7和是,2.2.1 ..
所以我决定手动删除2.2.1.罐子.它停止构建"假的"2.2.1目录.
有人能告诉我Gradle如何决定它使用的是哪个版本?我真的想摆脱那些非2.14的罐子,并找到一种方法来防止其他版本以某种方式爬回来!
che*_*rit 10
有人能告诉我Gradle如何决定它使用的是哪个版本?
这取决于您如何调用gradle.
方法1.一个gradle命令将调用gradle这个版本是在你的GRADLE_HOME路径.
方法2.使用gradle wrapper
一个gradlew命令将调用这是在项目的配置gradle这个版本gradle\wrapper\gradle-wrapper.properties的文件,如果它已经存在.如果它不是,你可以创建它的gradle wrapper --gradle-version 3.3.现在,当您使用时gradlew,它将始终使用gradle版本3.3.
建议使用gradle包装器,以便您可以在安装的gradle版本可能不同的不同机器上甚至在未安装gradle的机器上一致地重现相同的构建,因为gradlew.bat和gradlew将用于Windows和Linux分别用于引导构建.
您在.gradle目录中找到多个gradle版本的原因可能是因为之前您可能尝试使用这些版本进行gradle构建.
| 归档时间: |
|
| 查看次数: |
5206 次 |
| 最近记录: |