java - 禁用 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. @
解决方案
推荐阅读
- docker - rabbitmq rabbit.conf 文件中的未知变量“management.load_definitions”
- julia - 无法访问 JuMP.variable 的第一个元素
- xml - xsl 从列表中检索属性值
- r - 在 RStudio 中将 RMarkdown 编织为 PDF 时,Pandoc 的环境 cslreferences 未定义
- python - 在带有 Firefox 配置文件的网络服务器上使用 selenium
- jenkins - groovy.lang.MissingPropertyException:没有这样的属性:任何类:WorkflowScript
- git - 使用 git 的 ssh_exchange_identification 错误
- python - 替换文本文件中每 4 个单词的字符串
- amazon-web-services - 无法删除 CloudFormation
- terminal - 有什么方法可以将 tmux 窗格调整为不相等的百分比?