如何在Gradle

时间:2018-01-30 19:32:43

标签: java maven gradle dependencies classpath

我仍然很擅长开发,不知道如何解决我的问题。

我有一个项目需要其他代码才能工作。 据我所知,通过添加路径,我的java的import部分可以访问库。 我也理解通过向我的build.gradle文件添加编译依赖项,告诉它该库的位置。

我的问题是两部分:
当它无法解决依赖性时该怎么办?

我已经从git hub下载了源代码。

我希望能够将源添加到我的项目中。

现在,我不想将它直接添加到我的包中,但gradle的方式是这样做的。只是指着它。

所以我真正的问题是,如何在不将整个源代码添加到包中的情况下将库添加到我的代码中? 我在java文件的导入部分需要做什么?


附:
提前致谢。 由于我还在学习这些概念,因此我的问题可能无法以最佳方式进行。

2 个答案:

答案 0 :(得分:0)

您可以从这些来源创建一个jar文件:

jar cf program.jar -C path/to/classes .

来源:https://stackoverflow.com/a/18146453/7625131
更多信息:https://docs.oracle.com/javase/tutorial/deployment/jar/build.html


之后你只需要使用gradle引用它:

repositories {
   flatDir {
       dirs 'libs'
   }
}


dependencies {
   compile name: 'gson-2.2.4'
}

来源:https://stackoverflow.com/a/20700183/7625131

答案 1 :(得分:0)

正如梅特强调的那样。 创建从 github 克隆的项目 jar 。将其添加到所需项目的构建路径中。如果您使用的是构建自动化工具,例如 maven gradle ,请在您的本地存储库中安装jar。然后在项目中将其用作依赖