我试图从我的Maven Dependencies文件夹中删除一个jar,它在eclipse中自动生成.由于此文件夹不可编辑,我尝试从.m2/repository手动删除相应的jar,并从我的pom文件中删除了jar并刷新了eclipse项目.但没有影响.Jar继续留在eclipse中的dependencies文件夹中.然后,我重新启动了我的笔记本电脑.现在jar重新填充在.m2/repository中,当然还有它在eclipse中的maven依赖项文件夹中.有什么建议.
如果jar是您包含在POM中的另一个库的依赖项,那么您可能必须在POM中排除该库.spring框架必须有某种日志记录,但是如果你不想使用apache commons日志记录而宁愿使用其他东西,你必须排除违规库:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
Run Code Online (Sandbox Code Playgroud)
commons-logging-1.1.1.jar将不再使用我的maven依赖项.
需要注意的一点是,您必须将它从需要它的每个依赖项中排除(例如,如果你的pom中有spring-context和spring-core,则必须将<exclusions>
每个部分放在其中<dependency></dependency>
).
Eclipse m2插件有一个漂亮的小扩展,允许你右键单击jar然后选择Maven - > Exclude Maven artifact ...
归档时间: |
|
查看次数: |
30761 次 |
最近记录: |