spring-boot-maven-plugin是 Spring 提供的一个 Maven 打包插件,可以通过 maven 的插件命令运行,但是一般习惯将它与 maven 生命周期绑定,然后通过 maven 生命周期命令运行,它的特点是可以将项目中依赖的 Jar 包添加到最终生成的项目 Jar 包中 spring-boot-maven-plugin主要是对maven-jar-plugin生成的项目 Jar 包进行...
现在基本上都是采用maven来进行开发管理,我有一个需求是需要把通过maven管理的java工程打成可执行的jar包,这样也就是说必需把工程依赖的jar包也一起打包。而使用maven默认的package命令构建的jar包中只包括了工程自身的class文件,并没有包括依赖的jar包。我们可以通过配置插件来对工程进行打包,pom具体配置如下: maven-...
发现我们增加的依赖并没有找到,怎么办呢? 请注意观察我们上面配置maven-jar-plugin时的另外两个配置项: <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix...
正常的main函数程序,我们直接package生成的jar包无法直接运行,因为没有再/META-INF/MANIFEST.MF中指定主类。 1.指定主类有很多方法,这里介绍下最简单的使用maven-jar-plugin插件的方法。 只需要加一条mainClass的配置,指定主类名即可; 这样不出意外可以运行。 2.如果我们的项目有外部依赖,即定义了dependency,那么默...
执行maven打包,target生成jar文件,如下图: 拷贝到桌面,用WinRAR打开,目录如下: MANIFEST.MF文件在上面标红的文件夹里。 以上打包方法还没有生成运行所需要的依赖jar文件,下一篇接着学习。本次主要是生成本子项目admin的jar文件和MANIFEST.MF文件。 转载于:https://my.oschina.net/warm6Y/blog/3102576...
Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no ...
只使用第一步和第二步,可以在本地编译、运行没问题,但是打包jar包中不会打进去,放在服务器就会有问题 第三步:使用spring-boot-maven-plugin打包,添加includeSystemScope为true 如下: <build> <finalName>hc-medicalinsurance-center</finalName> <plugins> ...
<!--这个属性特别关键,如果没有这个属性,有时候我们引用的包maven库 下面可能会有多个包,并且只有一个是正确的,其余的可能是带时间戳的, 此时会在classpath下面把那个带时间戳的给添加上去,然后我们 在依赖打包的时候,打的是正确的,所以两头会对不上,报错。--> ...
<!--这个属性特别关键,如果没有这个属性,有时候我们引用的包maven库 下面可能会有多个包,并且只有一个是正确的,其余的可能是带时间戳的, 此时会在classpath下面把那个带时间戳的给添加上去,然后我们 在依赖打包的时候,打的是正确的,所以两头会对不上,报错。--> ...
尝试执行以下命令清理项目并更新依赖项:mvn clean install -U这个命令将清理项目并强制更新Maven仓库中的依赖项。 检查构建路径如果以上步骤都没有解决问题,请检查项目的构建路径是否正确。确保项目的源代码目录(src/main/java)包含在构建路径中。有时候,如果源代码目录未正确设置,会导致打包失败。 升级Maven插件版本...