Java项目maven打包的包名设置(finalname标签的使用)

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

  • 简介
  • 1. 默认打包名称
  • 2. 自定义名称
  • 3. 变量引入名称


简介

  • 关于Java打包,首先默认存放的位置为根目录下target包下
  • 包的类型可分为jar包和war包,默认为jar包,也可使用packaging标签指定为war
  • 至于打包后包的名称,默认是跟项目的artifactIdversion值组成的,也可使用build下的finalname标签来自定义名称

1. 默认打包名称

默认打包的包名根据当前项目pom文件中项目的artifactId标签和version标签组成
pom中项目的参数如下

    com.gitlab
    gitlab-runner-test-java-demo
    1.0-SNAPSHOT

Java项目maven打包的包名设置(finalname标签的使用)_第1张图片

则打包后生成的jar包名称为gitlab-runner-test-java-demo-1.0-SNAPSHOT.jar
位置在项目根目录下的target文件夹中
Java项目maven打包的包名设置(finalname标签的使用)_第2张图片

2. 自定义名称

在pom文件中使用build标签下的finalname标签来自定义打包的名称

    
        
        app
    

Java项目maven打包的包名设置(finalname标签的使用)_第3张图片
打包后jar包名称为app.jar
Java项目maven打包的包名设置(finalname标签的使用)_第4张图片

3. 变量引入名称

还可以在finalname标签中以变量的方式将变量引入,使用${}中填入project.开始调用项目相关参数

    
        
        ${project.artifactId}
    

Java项目maven打包的包名设置(finalname标签的使用)_第5张图片
上面就是调用项目的artifactId为jar包名称,打包后jar包为gitlab-runner-test-java-demo.jar
Java项目maven打包的包名设置(finalname标签的使用)_第6张图片


感谢阅读,祝君暴富!

你可能感兴趣的:(JAVA基础,#,Spring,Boot,工具,java,maven,pycharm)