我目前正在处理一个java项目(使用GWT)。版本控制程序是svn,我通过eclipse插件使用它。
现在,我有两台机器。今天我尝试将 svn 存储库下载到另一台机器(其中还没有项目的机器)。下载后,项目期望在第一台机器的完全相同的路径中找到所有 jar/配置文件。
示例:
Machine1 的 jar 路径:
/home/user/application/eclipse/plugins/com.google.appengine/other_stuff
Machine2 的 jar 路径:
/hd/another_user/eclipse/plugins/com.google.appengine/other_stuff
当我下载存储库时,Machine1 的路径以某种方式“硬编码”到项目中,并且显然没有找到所有 jar 文件。 有没有办法告诉 svn 存储库不要下载这些路径文件?
最佳答案
不要将 .classpath
文件 checkin SVN
存储库。
Machine1 的 jar 路径在类路径中定义,Machine2 也试图在那里找到它。
或者
如果类路径具有 Machine1 的 jar 路径,则只需在 Machine2 上更改它即可,就这么简单。您正在使用外部 jar ,这就是您面临此问题的原因。将所有必需的 jar 放入项目本身并从那里引用。无论您在什么机器上工作,它都会解决您的问题。
关于使用svn覆盖路径文件导入的java项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22843356/