项目发布
程序员文章站
2022-03-10 07:50:33
...
本人昨天在发布项目时候遇到了一个问题。原项目是我从git上拉下来的,项目本身就有发布过,只是我在某个节点上又新添加了功能,并且重新上传到git上,发布到主机上,这里在发布的时候报错,项目在本机运行没有问题,但是发布到主机上报错,日志信息提示是找不到第三方包的某个类,我当时第一反应是缺少jar包,然后倒入相应的依赖,从新发布,结果还是错的。
然后就开始了我的博客之旅,博客上各种说法,好像对我都不管用,总结一下,原项目应该是没问题的,应该是我新加入的依赖有问题,这里我就突然想 到是不是我加入的热部署有问题,结果真是,拿掉之后打成jar包,发布成功。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.staryea.Start</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
mvn clean package
上一篇: 字节跳动一面总结