在idea用maven运行main时会报找不到程序包和类,即使maven正确工作并设置好依赖库,把maven库相同的包拷贝在不同的路径,ide项目结构自行添加包就能正确运行,原因不明。解决方法:使用maven-shade-plugin插件,打包成jar,然后在调试main便可成功。
<build>
<!--生成的jar包名 -->
<finalName>test</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</g