Eclipse忘记了构建路径变量



我在项目的构建路径中声明了变量MAVEN_REPO,它指向我的maven存储库。比方说,在Eclipse"忘记"它一周之后,我的项目就不想构建了。变量仍然可见,但未解析,库也不可见。即使我重新声明变量,也会出现同样的问题。为了修复我的项目,我必须删除.metadata目录,并再次配置所有内容(真正的匿名)。我使用Eclipse Indigo Service Release 2。

几个想法:

  1. 您不应该明确地指向您的maven存储库来获取那里的jar文件。要么你的项目使用maven,并且你可以用"maven->UpdateProjectDependencies"设置类路径,要么你的工程不使用maven并且它应该引用maven存储库之外的临时区域中的jar
  2. 根据我的经验,Eclipse变量最好由插件定义,而不是由用户定义。您当然可以手动定义变量,但如果您移动到新的工作区或其他人接管项目,则他们必须定义这些变量。定义变量不是典型的Eclipse用户所知道的
  3. 这让我们回到了maven。我建议您对您的java项目进行充分的maven化,以便maven为您以及将来支持该代码的其他人做这项工作。虽然您试图做的并没有错,但您看到您的配置很脆弱,而且有些专有

最新更新