欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

项目发布

程序员文章站 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
相关标签: 总结