在服务器上发布程序包的过程中发现出现了找不到类的情况
检查了本地文件后发现实际上已经引入了这个仓库
而在生成的程序包中存在这样的文件
这就很奇怪了,后来在一个叫MANIFEST.MF
的文件中发现了很多文件名称,初步判定是项目所使用的包
经过查询发现该文件中并没有commons-lang3-3.7.jar
,将其加入后重新导出,问题解决。
一般解决:在pom.xml
文件内的plugin中插入下列代码
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.coffee.bee.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
这段代码的作用是引入库后自动添加到MANIFEST.MF
文件中
其实应该是有的只不过是我不小心删了ε=ε=ε=┏(゜ロ゜;)┛