- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 pom.xml 文件中定义了用于编译、测试和运行我的程序的依赖项。但是 Eclipse 仍然有一个单独配置的构建路径,所以每当我更改其中一个时,我必须手动更新另一个。我想这是可以避免的?怎么办?
最佳答案
使用 m2eclipse或 IAM (以前是 Q4E )。两者都提供(除其他功能外)一种在执行干净构建时重新计算 Maven 依赖项的方法,并将依赖项作为类路径容器呈现给 Eclipse。看这个comparison of Eclipse Maven integrations了解详情。
目前我个人会选择 m2eclipse,特别是如果您使用 AspectJ 进行开发。 m2eclipse 有一个可选的插件,它将 aspectj-maven-plugin 中的 aspectLibraries 暴露给 Eclipse,从而避免了整个类的集成问题。
要在现有项目上启用 m2eclipse,请在 Package Explorer View 中右键单击它,然后选择 Maven->Enable Dependency Management,这会将 Maven 构建器添加到 .project 文件,并将类路径容器添加到 .classpath 文件。
还有一个 eclipse:eclipse 目标,但我发现这比它值得的麻烦更多,因为它创建了非常基本的 .project 和 .classpath 文件(尽管它对初始项目设置很有用),所以如果你有任何复杂的根据您的配置,您每次都必须重新应用它们。公平地说,这是一个较旧的版本,现在可能更适合处理边缘情况。
关于java - 如何让 Maven 设置(并保持最新)我的 Eclipse 项目的构建路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1172700/
我是一名优秀的程序员,十分优秀!