maven问题小结

1 Maven打包时,报错:编码GBK的不可映射字符

参考

原因

代码使用UFT8,而maven编译使用GBK

解决方法

就是在pom中添加UTF-8配置,让maven以UTF8编译

1
2
3
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

2 引入本地JAVA_HOME内的包,在POM中添加绝对路径可运行但maven打包失败

将该包复制到项目的main\lib下重新指定路径并打包即可。
引入包失败都可以通过这种方式尝试一下。

3 maven打包时遇到com.sun.tools.attach.AgentLoadException: Agent JAR not found or no Agent-Class attribute的问题

这个问题是我没有改pom插件配置导致的,在之前的实验中,我把打包插件改成了maven-assembly-plugin但是在后续操作中,却以maven-jar-plugin方式打包。只要改回常规的maven-jar-plugin配置方法即可正常使用代理。

4 org.apache.commons.configuration.ConfigurationException报错

引入以下依赖即可解决问题

1
2
3
4
5
6
7
8
9
10
11
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-configuration/commons-configuration -->
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<version>1.3</version>
</dependency>


----------- 本文结束 -----------




0%