Java 如何设置Github和Netbeans来添加库?

Java 如何设置Github和Netbeans来添加库?,java,netbeans,github,repository,Java,Netbeans,Github,Repository,我想要的是: 当有人推送到Github存储库时,Netbeans项目将包括我项目的库,这样在项目中工作的人就不必从其他任何地方下载库了,我该怎么做呢 我还想知道,当向我的项目添加一个全局库时,它是获取该库的副本还是只是一个引用 有没有其他我没有考虑的方法?我知道Gradle和Maven,但我现在不想使用它们。好吧,唯一的方法是在项目中包含一个“lib”文件夹,并在提交中包含添加的文件。在Netbeans中配置项目时,可以指定将哪些文件夹放在类路径上。将lib文件夹添加到类路径,并将库和其他依赖项

我想要的是:

当有人推送到Github存储库时,Netbeans项目将包括我项目的库,这样在项目中工作的人就不必从其他任何地方下载库了,我该怎么做呢

我还想知道,当向我的项目添加一个全局库时,它是获取该库的副本还是只是一个引用


有没有其他我没有考虑的方法?我知道Gradle和Maven,但我现在不想使用它们。

好吧,唯一的方法是在项目中包含一个“lib”文件夹,并在提交中包含添加的文件。在Netbeans中配置项目时,可以指定将哪些文件夹放在类路径上。将lib文件夹添加到类路径,并将库和其他依赖项放在其中。但是请记住,一般不建议使用git跟踪二进制文件。二进制文件通常相当大,尤其是当您签入构建应用程序所需的所有库和资源时,这将使克隆存储库的速度非常缓慢


但是,我强烈建议您考虑使用合适的构建工具,如Gradle或Maven。我知道你说过你不想这样做,但除非有特别令人信服的理由不这样做,否则你只会让事情变得更加困难。Maven将处理您的依赖关系,以及运行单元测试和为您打包代码。这将为您节省大量时间和精力。

将库放在项目或git repo上下文中的目录中。确保在将实体路径链接到项目时使用实体路径。对于“Ant库”,这更困难,因为它们使用绝对路径,因此即使您将它们包含在上述上下文中,每次您将repo拉到新位置时,它都会中断,因为库条目都不会退出,但如果退出,它可能不会指向正确的位置。不过我想说的是,这些选项都不推荐,用Maven之类的工具来管理依赖关系会更好