我正在使用Eclipse Juno,面向Web开发人员的Java EE IDE,Mac 10.9.5上的Java 6。我已经导入了一个Maven项目,我的一个测试类报告了Eclipse中的编译错误,尽管在命令行上运行“mvn clean install”时所有内容都编译得很好。我有这个文件
src/test/java/org/mainco/subco/project/service/ProjectOrganizationServiceTest.java
并且文件的开头有
package org.mainco.subco.project.service;
… imports …
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({ "classpath:test-context.xml" })
@DirtiesContext(classMode = ClassMode.AFTER_EACH_TEST_METHOD)
public class ProjectOrganizationServiceTest extends AbstractNTsubcoTests
{
但是在“package org.mainco.subco.project.service”行中,Eclipse报告了一个编译错误,'声明的包" org.mainco.subco.project.service"与预期的包" org.mainco.subco.service“'不匹配。如何让它停止报告这个错误的编译问题?我尝试从项目根运行“mvn eclipse:eclipse”并重新启动Eclipse,但编译错误仍然存在。