使用gradle构建开源依赖



我真的没有太多的开发经验,更不用说使用构建工具了。

我被分配了一个任务,在本地构建依赖并获取jar文件。假设我有一个深度(GAV)列表,像这样:-
1. org.jetbrains.kotlin:kotlin-stdlib:1.6.0-RC
2. com.auth0:java-jwt:3.18.2, etc
3. openapi4j:openapi-operation-validator:1.0.7, etc

所以我能够从maven仓库和github编程下载源代码url,例如:-

  1. org.jetbrains.kotlin:kotlin-stdlib:1.6.0-RC - https://github.com/JetBrains/kotlin
  2. com.auth0:java-jwt:3.18.2 - https://github.com/auth0/java-jwt
  3. openapi4j-openapi-operation-validator-1.0.7 https://github.com/openapi4j/openapi4j

但是在不同的目录下有许多build.gradle文件,我如何知道在运行gradle build命令之前我应该移动到哪个目录?我已经尝试过但失败了的事情:-

  • 对于像这样的深度openapi4j:openapi-operation-validator:1.0.7,我可以直接进入Github repo (https://github.com/openapi4j/openapi4j)中的openapi-operation-validator文件夹并运行gradle build命令,但并非所有项目都像我猜的那样结构?
  • 对于像这样的深度com.auth0:java-jwt:3.18.2, artifactId (java-jwt:3.18.2)已经存在于github路径中(https://github.com/auth0/java-jwt),所以我可以在根github repo上运行gradle build命令。
  • 从spring指南中,在所有Gradle中。我可以检查哪个文件有:-
jar {
archiveBaseName = <artifactId>
archiveVersion =  <version>
}

,然后我可以移动到那个目录并运行Gradle build,但不是所有的build.gradle文件都有这个

以上方法都不具体,我可以用其他的方法来解决这个问题吗?

你的方法大体上是正确的。

你需要在github/gitlab/任何地方找到源代码,阅读readme文件,并尝试使用任何构建工具构建它。

这可能有效,也可能无效。

相关内容

  • 没有找到相关文章

最新更新