java - 不能既在 Eclipse 中将 JAR 添加到我的 Java 项目又在 Git 中看到它

标签 java eclipse macos apache-poi

我是 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/

相关文章:

macos - Applescript 单击 Mac 菜单栏中的特定图标

java - 将字符串拆分为仅 3 个字符。 java

java - Maven - 在安装时重命名第三方 jar

java - 如何解决这个 AbstractMethodError?

python - 在 Eclipse + Pydev 中使用 WinPython 发行版?

java - eUML 和 Eclipse 开普勒 : Has someone been able to make it work?

java - 如何单击 Selenium WebDriver 中的隐藏元素?

java - Eclipse 提供什么工具来运行 Eclipse 中未包含的程序?

eclipse - 在 Mac OS X Lion 上运行 Eclipse

xml - 以下基于 Swift 的 XML 解析器的瓶颈是什么?