我已经在我的项目的构建路径中声明了MAVEN_REPO
指向我的 Maven 存储库的变量。之后,比方说,一个星期 Eclipse “忘记”了它,我的项目不想构建。该变量仍然可见但未解析,并且未看到库。即使我重新声明变量,也会出现同样的问题。为了修复我的项目,我必须删除.metadata
目录并再次配置所有内容(真正的匿名)。我使用 Eclipse Indigo Service Release 2。
问问题
301 次
1 回答
1
几个想法:
- 您不必显式指向您的 Maven 存储库以在那里获取 jar 文件。您的项目使用 maven,您可以使用“Maven->Update Project Dependencies”设置类路径,或者您的项目不使用 maven,它应该引用 maven 存储库外部暂存区域中的 jar。
- 根据我的经验,Eclipse 变量最好由插件定义,而不是由用户定义。您当然可以手动定义变量,但如果您移动到新工作区或其他人接管项目,那么他们将不得不定义这些变量。典型的 Eclipse 用户并不知道如何定义变量。
- 这让我们回到了 Maven。我建议您完全 maven 化您的 java 项目,以便 maven 为您和将来支持该代码的其他人完成这项工作。虽然您尝试做的事情没有错,但您会看到您的配置很脆弱并且有些专有。
于 2012-09-07T10:52:14.513 回答