JavaAdd.jar文件自动作为库

d8tt03nd  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(424)

我正在用intellij创建一个java项目(没有maven或grandle)。该项目使用一个外部库,我已将其.jar文件放入/lib目录。之后,我必须在/lib文件夹中选择“addaslibrary”来使用它。
现在我想把这个项目推到github上,这样一些人(他们也在使用intellij,但版本不同)就可以使用这个项目了。
现在我的问题是:有没有一种方法,他们不必自己执行“添加为库”的步骤?
我的第一个想法是将.idea文件夹的某些部分也推送到github,但我不确定推送哪些部分,以及这是否真的能起作用(特别是对于不同版本的intellij)。
你知道如何解决这个问题吗?

sz81bmfz

sz81bmfz1#

如果您仅使用intellij构建项目,那么是的,您应该推送 .iml 来自 .idea 文件夹(或它们恰好位于的位置),因为它们包含intellij中配置的依赖项。
请注意,具有多个贡献者的项目通常使用maven或gradle之类的构建工具。
这是一个特殊的构建需求,我会使用gradle来实现。使用gradle,您可以查找给定的文件夹,如 /lib 并使用所有 .jar 文件作为依赖项。请参阅gradle示例,了解您到底想要什么。
当你做一些简单的事情主要是为了学习时,intellij很方便,但如果你想成为一名专业人士,我强烈建议你去研究gradle。它肯定有一个学习曲线,但你可以在你的问题中相对简单地完成像这样的简单任务。你似乎知道,推 .idea 到存储库并不是一个人能做的最好的事情:)
还有一点需要注意:gradle通过在存储库中包含一个“gradle Package 器”来解决“不同版本”的问题,因此每个克隆存储库的人都将拥有相同的gradle副本,因此保证所有贡献者都有相同的构建过程。
此外,当我开始编程时,我下载了依赖项并将它们用作JAR。但是,如果您至少学习了maven,并且您的依赖关系被上传到maven central这样的存储库中,那么您可以将一行代码粘贴到您的应用程序中 pom.xml (maven)或 build.gradle (格雷德尔)你也可以走了:)

相关问题