我是 Java 的新手。我有一个项目,并且有一个外部 JAR 文件 (Apache POI),我想将其添加到其中。所以我创建了一个名为 vendor
的目录并将文件放在那里然后转到 Eclipse 并将文件添加到构建路径并且在 Eclipse 中一切看起来都很好但是当我 checkout git repo 时 Git 似乎不知道关于新目录和文件。这是怎么回事?
此外,我想确保当 friend 下载并打开项目时,她不会必须重新配置构建路径,因此必须完成一些配置工作,但我不知道。所以我也想得到帮助:)
谢谢!
更新
这是我的 .gitignore 内容:
*.class
# Library development interface for
# testing methods et cetera.
src/ui
# Package Files #
*.jar
*.war
*.ear
# IntelliJ specific files/directories
out
.idea
*.ipr
*.iws
*.iml
atlassian-ide-plugin.xml
.DS_Store
# Eclipse specific files/directories
.metadata
bin/
# NetBeans specific files/directories
.nbattrs
最佳答案
如果您的 vendor
目录与您的项目文件夹无关(我认为这是 Git 正在管理的目录),那么 Git 永远不会知道它的存在。您需要在 Git 管理的根目录下的某个位置创建该文件夹。
就与同事共享您的工作区配置而言,完全可以将项目的 .project
和 .classpath
文件 checkin Git。
不过,对于所有这些手动捏造,一个更可行的替代方法是简单地使用像 Maven 这样的依赖管理工具。有了它,您唯一需要检查版本控制的就是 POM 文件。当您的同事 check out 项目时(假设她使用的是安装了 m2e 的最新版本的 Eclipse),将自动为您的同事设置依赖项。
关于java - 不能既在 Eclipse 中将 JAR 添加到我的 Java 项目又在 Git 中看到它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15488274/