1、先把待引入的jar包放在一个目录下,需要改一下包名,如fbcds.jar修改成fbcds-1.0.jar,如F:\lib目录,在命令行CD到lib目录,执行以下命令: 1。mvn install:install-file -Dfile=fbcds-1.0.jar -DgroupId=fbcds -DartifactId=fbcds -Dversion=1.0 -Dpackaging=jar2. mvn install:install-file -Dfile=ojd...
1、使用maven-shade-plugin插件打可执行jar包 2、maven-shade-plugin 入门指南 https://www.jianshu.com/p/7a0e20b30401 具体使用步骤 1在 pom 文件中添加如下内容 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.4.3</...
现在基本上都是采用maven来进行开发管理,我有一个需求是需要把通过maven管理的java工程打成可执行的jar包,这样也就是说必需把工程依赖的jar包也一起打包。而使用maven默认的package命令构建的jar包中只包括了工程自身的class文件,并没有包括依赖的jar包。我们可以通过配置插件来对工程进行打包,pom具体配置如下: maven-...
使用maven shade plugin 打可执行Jar包 eclipse里有一个功能叫做“打可执行(runnable) jar包”, 用这个功能可以把一个工程自身和所有依赖包打成一个fat jar,并且指定Main方法,这样直接使用java jar xxx.jar就可以运行代码了。 但是在不使用eclipse的时候呢?其实,借助maven,我们很容易实现同样功能。maven提供了一个s...
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.2.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> ...
Maven配置maven-shade-plugin插件生成可执行的jar 默认打包生成的jar是不能直接运行的,因为带有main方法的信息不会添加到mainifest中,需要借助maven-shade-plugin 代码语言:javascript 复制 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>...
是一种常见的构建工具和插件组合,用于将项目中的依赖jar文件打包到最终的可执行jar文件中。 Maven是一款流行的项目管理工具,它使用pom.xml文件来管理项目的依赖和构建配置。而maven-shade-plugin是Maven的一个插件,它可以将项目的依赖jar文件和项目本身的代码打包到一个可执行的jar文件中。 加载jar文件的过程中,maven...
Maven Shade Plugin是Maven的一个插件,它可以将所有依赖项打包到一个JAR文件中,创建一个“fat” JAR(也称为“uber” JAR),使得应用程序可以作为一个独立的可执行JAR运行。这个插件的主要用途是解决大型项目中的依赖冲突和类冲突问题。在使用Maven Shade Plugin时,我们可以通过设置MainClass来创建一个可以执行的JAR包...
增加一个run/debug configuration 最后点击debug按钮就可以调试了。具体生成jar包的代码org.apache.maven.plugins.shade.DefaultShader line151 shadeJars方法。 打断点发现,打包的时候,解析pom文件总共获取了4个jar包,其中guava只有19.0,没有26.0.jre,所以执行的时候才会报错找不到26.0.jre中的方法。
打包后生成了dubbo-demo-provider-2.6.1.jar文件,但是使用下面的命令不能运行: java -Djava.net.preferIPv4Stack=true -jar dubbo-demo-provider-2.6.1.jar 错误信息如下: [25/01/18 05:59:32:032 CST] main INFO support.ClassPathXmlApplicationContext: Refreshing org.springframework.context.support.ClassPa...