我仍然很擅长开发,不知道如何解决我的问题。
我有一个项目需要其他代码才能工作。
据我所知,通过添加路径,我的java的import部分可以访问库。
我也理解通过向我的build.gradle
文件添加编译依赖项,告诉它该库的位置。
我的问题是两部分:
当它无法解决依赖性时该怎么办?
我已经从git hub下载了源代码。
我希望能够将源添加到我的项目中。
现在,我不想将它直接添加到我的包中,但gradle的方式是这样做的。只是指着它。
所以我真正的问题是,如何在不将整个源代码添加到包中的情况下将库添加到我的代码中? 我在java文件的导入部分需要做什么?
附:
提前致谢。
由于我还在学习这些概念,因此我的问题可能无法以最佳方式进行。
答案 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'
}
答案 1 :(得分:0)
正如梅特强调的那样。 创建从 github 克隆的项目的 jar 。将其添加到所需项目的构建路径中。如果您使用的是构建自动化工具,例如 maven 或 gradle ,请在您的本地存储库中安装jar。然后在项目中将其用作依赖。