首页 > 解决方案 > 禁用 Maven 依赖项?

问题描述

我的项目有一个奇怪的问题。我的 POM.xml 中有两个依赖项属于我公司的存储库,我想删除它们并将它们替换为我本地计算机中的其他依赖项。但是,当我这样做时,maven 构建失败并出现以下错误:

Error:(21,27) java: unmappable character (0xE9) for encoding UTF-8

我所做的只是从 POM 和类路径中删除这两个依赖项,并将它们替换为我本地机器中的库。

有人可以告诉我为什么当我从 POM 中删除它们时构建失败,就好像编码依赖于它们一样?!最重要的是,如果我不能删除它们,有没有办法可以在禁用它们的同时一直保留在 POM 中?

我尝试通过 addng 自己编辑库:

<scope>system</scope>
<systemPath>Path/to/the/local/library</systemPath>

但 Maven 不喜欢它:

'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-jar-plugin @ line 865, column 21
Reporting configuration should be done in <reporting> section, not in maven-site-plugin <configuration> as reportPlugins parameter. @ 

标签: javamaven

解决方案


推荐阅读