Eclipse忘记了构建路径变量

时间:2012-09-07 08:18:02

标签: java eclipse buildpath

我在项目的构建路径中声明了指向我的maven存储库的变量MAVEN_REPO。之后,让我们说,一周Eclipse“忘记”它,我的项目不想构建。变量仍然可见但未解析且未看到库。即使我重新声明变量,也会发生同样的问题。为了修复我的项目,我必须删除.metadata目录,然后再次配置所有内容(真正非常不合适)。我使用Eclipse Indigo Service Release 2。

1 个答案:

答案 0 :(得分:1)

几点想法:

  1. 您不必明确指向您的maven存储库来获取那里的jar文件。您的项目使用maven,您可以使用“Maven-> Update Project Dependencies”设置类路径,或者您的项目不使用maven,它应该引用maven存储库之外的临时区域中的jar。
  2. 根据我的经验,Eclipse变量最好由插件定义,而不是由用户定义。您当然可以手动定义变量,但如果您移动到新工作区或其他人接管项目,那么他们将必须定义这些变量。定义变量不是典型的Eclipse用户知道如何做的事情。
  3. 这让我们回到了maven。我建议你完全maven-ize你的java项目,以便maven为你和其他任何支持该代码的人工作。虽然你想要做的事情没有错,但你会发现你的配置很脆弱而且有些专有。