Eclipse 不完全支持对带有类型测试jar的项目foo的依赖关系。
在我的maven项目中,我使用了一个m2e不喜欢的类型测试jar依赖项,并给出了以下警告 “对带有类型测试jar的project foo的依赖关系不完全相同 受支持。可能会出现类路径和/或部署问题。请重试 Maven->禁用工作区“Eclipse 不完全支持对带有类型测试jar的项目foo的依赖关系。,eclipse,maven,m2e,Eclipse,Maven,M2e,在我的maven项目中,我使用了一个m2e不喜欢的类型测试jar依赖项,并给出了以下警告 “对带有类型测试jar的project foo的依赖关系不完全相同 受支持。可能会出现类路径和/或部署问题。请重试 Maven->禁用工作区“ 为什么会出现这个问题?为什么禁用工作区解析可以解决这个问题?测试jar的问题在Eclipse中,请参见我已经尝试通过下面的攻击消除这个警告,但是,它有一个副作用,即当运行的代码设置不正确时,由于eclipse中测试的类路径,无法从eclipse中运行测试。我在这里发
为什么会出现这个问题?为什么禁用工作区解析可以解决这个问题?测试jar的问题在Eclipse中,请参见我已经尝试通过下面的攻击消除这个警告,但是,它有一个副作用,即当运行的代码设置不正确时,由于eclipse中测试的类路径,无法从eclipse中运行测试。我在这里发帖,希望有人能改进这个黑客程序,让它发挥作用 当在eclipse中运行maven时,pom文件中的创建概要文件将关闭,但在eclipse外部运行maven时将自动打开
<profiles>
<profile>
<id>test-jars</id>
<activation>
<property>
<name>!m2e.version</name>
</property>
</activation>
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>foo</artifactId>
<version>${project.version}</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.example</groupId>
<artifactId>bar</artifactId>
<version>${project.version}</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
</dependencies>
</profile>
</profiles>
试验罐
!m2e.version
com.example
福
${project.version}
试验罐
测试
com.example
酒吧
${project.version}
试验罐
测试
在eclipse内部,定义了m2e.version属性,以便m2e忽略测试jar依赖项,并且不会生成任何警告。但是,在命令行上运行maven时,配置文件会激活,因为没有m2e.version属性,因此警告会消失。感谢您指出问题所在,但是您知道任何修复方法吗?