--(end) for package jar with dependencies --></plugins></build></project> 值得注意的是,不要像以下那样修改pom.xml文件,那样虽然不会报错,但生成的jar包中的MANIFEST.MF中没有主类,这样的jar包无法直接运行。 <project>[...]<build>[...]<plugins><plugin><groupId>org.apache.maven.plugins</grou...
修改pom.xml的build标签:添加assembly依赖并且指定jar包的主类 <build><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><archive><manifest><!-- 这个mainClass 用来指定 jar的主类,使用的是全限定名称 --><!-- fully.qualified.MainClass -->com.example.App</manifest></archiv...
2 creating a jar-with-dependencies 0 building maven project when adding dependency on parent jar 0 Building a dependencies jar with Maven 5 Maven jar with dependencies? 1 maven build jar with dependency in multi-module project 4 maven build jar with dependencies 0 Maven Build Jar 1 ...
1)If you want an uber-jar (repacked with all dependencies), look into using and configuring themaven-shade-plugin: <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>1.6</version><executions><execution><phase>package</phas...
方法一:使用maven-jar-plugin和maven-dependency-plugin插件 方法二:使用maven-assembly-plugin插件 方法三:使用maven-shade-plugin插件 注意:对于 SpringBoot 项目,在初始的pom.xml文件中就提供了spring-boot-maven-plugin插件用于将项目打包为可执行 Jar 包,不建议再使用其他任何插件(包括下面的三种插件)打包。
3、加main类也带依赖的jar包 编辑pom.xml文件,内容如下: <project><build><plugins><!--(start) for package jar with dependencies --><plugin><artifactId>maven-assembly-plugin</artifactId><version>3.0.0</version><configuration><archive><manifest>Main</manifest></archive><descriptorRefs><descriptorR...
① maven-assembly-plugin插件主要将项目中用到的所有jar包打包成一个大的jar包,使用的时候需要设置mainClass为main函数所在的包和类,本文中为person.DemoMain。出了maven-assenmbly-plugin之外还有一些插件比如:链接 ② maven-compiler-plugin插件主要用来设置编译方式,按照任务中使用中文就就要使用这个插件设置为utf-8...
走完这一生,如果我和你在一起会变得更好,那我们就在一起,否则我就丢下你。我回顾我最光辉的时刻就是和不同的人在一起,变得更好的最长连续时刻。 引用和评论 注册登录 获取验证码 新手机号将自动注册 登录 微信登录免密码登录密码登录 继续即代表同意《服务协议》和《隐私政策》...
将<scope>provided</scope> 添加到您不想包含在 jar-with-dependencies 中的依赖项中,例如 <dependency> <groupId>storm</groupId> <artifactId>storm</artifactId> <version>0.6.1-SNAPSHOT</version> <scope>provided</scope> </dependency> 原文由 Jeroen Vuurens 发布,翻译遵循 CC BY-SA 3.0 许可协议...
架包定义:指仅将代码打包到jar中,在运行的平台必须保证依赖。 方法:maven —> Lifecyle —> Clean —> Package image.png 2 架包与全包(推荐) 全包定义:将maven项目中的依赖于代码都打为一个包。 方法:maven —> Plugins —> assembly —>assembly:assembly ...