outputDirectory指定了要将所依赖的jar包copy到哪个目录,要与maven-jar-plugin中的classpathPrefix一致。 >>> 再次打包后, target目录信息如下图: 发现可以成功运行该jar包了: 4、发现的问题 当我们单独把jar包拎出来运行时,还是会出现步骤2中的错误,这是因为根据<classpathPrefix>lib/</classpathPrefix>配置,程序...
1.指定主类有很多方法,这里介绍下最简单的使用maven-jar-plugin插件的方法。 只需要加一条mainClass的配置,指定主类名即可; 这样不出意外可以运行。 2.如果我们的项目有外部依赖,即定义了dependency,那么默认不会把依赖打入jar包中,这样,如果我们直接jar -jar运行,就会报错,找不到class。 解决方案是: 第一步,为...
文章最开始已经说过,通过maven-jar-plugin生成 Jar 文件时,不会将依赖包函进去 当项目中使用依赖时,如果想让最终生成的 Jar 文件可以成功运行,就需要我们提前准备好所有依赖的 Jar 文件,并放到一个固定的位置,然后在配置maven-jar-plugin时,指定依赖的位置,这样,当生成的 Jar 文件运行时就会到我们指定的位置中找...
2.1. 将jar包放入某不含中文的路径下 ,例如:E:\file\zip4j-1.3.2.jar 2.2. 在jar包所在目录栏中输入cmd,并回车 2.3. 在命令行输入操作命令 mvn install:install-file -DgroupId=zip4j -DartifactId=zip4j -Dversion=1.3.2 -Dpackaging=jar -Dfile=E:\file\zip4j-1.3.2.jar 1. 参数解释: file :...
Maven maven-jar-plugin 作用:打包(jar)插件,设定 MAINFEST .MF文件的参数,比如指定运行的Main class、将依赖的jar包加入classpath中等等,首先我们明确一点的是maven 插件功能:compile、package、deploy...都是在${project.build.directory }/classes 文件路径下,当然测试是在test-classes下,我的如图:...
在上述配置中,指定了JAR文件的入口类,<addClasspath>设置为true表示将依赖项添加到类路径清单中,<classpathPrefix>指定了依赖项的目录。 使用maven-jar-plugin可以方便地将项目的依赖项打包到生成的JAR文件中,使得项目的部署和运行更加便捷。在腾讯云的云计算服务中,可以使用腾讯云的云原生产品来部署...
本插件用于指定本项目生成的jar包中的MANIFEST.MF文件中的配置,如Class-Path和Main-Class,常用的配置为: 添加依赖 父级: 子级: 执行maven打包,target生成jar文件,如下图: 拷贝到桌面,用WinRAR打开,目录如下: MANIFEST.MF文件在上面标红的文件夹里。
与他同级的<manifestEntries>标签也可以设置class-path的,而且是我想要的追加的效果
-- 单个服务可以改../lib为lib 这样jar和lib就应该放在同级--><classpathPrefix>lib</classpathPrefix></manifest></archive><!--不打入jar包的文件类型或者路径 这个和resources文件指定异曲同工,可选择性配置--><excludes><exclude>config/**</exclude></excludes></configuration></plugin><!-- 打包依赖...
maven-jar-plugin3.1.0truecom.example.MainClass``在上面的示例中,我们使用了maven-jar-plugin插件来指定主类为com.example.MainClass。确保将此处的com.example.MainClass`替换为你实际的主类名。请注意,这些解决方法适用于大多数情况,但具体情况可能因项目配置和环境而有所不同。如果问题仍然存在,你可能需要进一步...