maven打包

gradle项目打包
在这里插入图片描述
build.gradle中添加以下内容

jar{
    manifest{
//         这个必须填写主入口类,也就是有Main方法的类
        attributes 'GradleDemo': 'GradleDemo'
    }
    from{
        configurations.runtimeClasspath.collect  {
            it.isDirectory() ? it : zipTree(it)
        }
    }
}

maven项目打包
假设我有如下简单 maven 项目
在这里插入图片描述
点击 File ==> Project Structure ==> Artifacts ==> 点击加号 ==> 选择JAR ==> 选择From modules with dependencies
在这里插入图片描述
在这里插入图片描述

一、将所有依赖和模块代码打包为一个jar
如果你想把所有项目依赖的其他库和代码打成一个jar,可以选择extract to the target JAR 。比如如果你项目里依赖了fastjson.jar等第三方 jar,可以把这些第三方 jar 也打到最终生成的 jar 里面。

1.先选择你要打包的模块和启动类,然后选择extract to the target JAR ,点击ok

在这里插入图片描述

在这里插入图片描述

2.确认要生成的 jar 名称(默认是项目或模块名),确认 jar 包的输出的目录,确认最终输出的 jar 里包含的依赖(我这里包含了14个其他依赖和项目代码,如果不想包含第三方依赖可以选中相关依赖点击减号进行排除),点击 Apply 和 Ok

在这里插入图片描述
3 . 点击 Build ==> Build Artifacts

在这里插入图片描述
先点击 clear 进行清除,然后再点击 Build 进行构建,就可以打成一个jar包了

在这里插入图片描述
在这里插入图片描述

eclipse中打包(子项目依赖父项目)
父项目build—install(如果不install则子项目打包会失败)
子项目build成功(子项目中的junit依赖版本号需要去掉,或者整个junit依赖区去掉)
打包的时候需要设置全局(Goals)为package

idea 打包到仓库
在这里插入图片描述
在这里插入图片描述

不好用,已放弃
mvn install:install-file -Dfile=D:\IdeaProjects\mavenjava\out\artifacts\mavenjava_jar\mavenjava.jar -DgroupId=org.example -DartifactId=mavenjava -Dversion=1.0-SNAPSHOT -Dpackaging=jar 
install:install-file -Dfile=jar包的地址 
                     -DgroupId=jar包的GroupId 
                     -DartifactId=jar包的引用名称
                     -Dversion=jar包的版本 
                     -Dpackaging=jar的打包方式

场景
将maven项目打包
使用Java命令执行

java -jar springcloudeurekaserver-1.0-SNAPSHOT.jar

eclipse打包方式(项目右键run as–run configurations–执行如下选择-打包–在target下生成jar包—控制台执行jar包)
在这里插入图片描述
在这里插入图片描述

idea打包(执行如下方式生成jar包,控制台执行jar包)
在这里插入图片描述
在这里插入图片描述

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值