使用maven基本命令,打包包名问题

 更新时间:2023年04月11日 08:57:21   作者:如此简单^_^  
这篇文章主要介绍了使用maven基本命令,打包包名问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

maven打包命令

  • mvn clean package:本地打包,jar或者war存放在本地项目target下
  • mvn clean install:本地打包,jar或者war存放在本地项目target下,以及本地maven仓库下
  • mvn clean deploy:本地打包,jar或者war存放在本地项目target下,以及本地maven仓库下,远程nexus仓库

一般打包用的都是开发工具,比如说eclipse

我这里遇到一个打包最终的包名问题,一般情况下package和install生成的包名是一致的,但是我发现有个问题,就是package和install本地打包都是一样的,但是install本地仓库中时,包名就不同了有版本号存在。

这里设置的是build时候最终生成的包名

其实我们需要的可能是这个

最终mvn clean package:生成的是caf-xxx.jar,而mvn clean install:本地target下生成的是caf-xxx.jar,而本地仓库中生成的是caf-xxx-1.0.3.jar。

一个有版本号一个没有,和上面两个图对应。

maven安装本地jar包

当与Oracle关联时,需要用到Oracle相关的驱动ojdbc6或者ojdbc7,发现maven无法下载下来,那么只能去oracle官方下载,然后本地安装一下

在jar所在目录中通过shift+鼠标右键启动cmd命令窗口

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=10.2.0.2.0 -Dpackaging=jar -Dfile=ojdbc6.jar

例子

mvn install:install-file -Dfile=D:/java-auto.jar -DgroupId=com.ganshane.specs -DartifactId=java-auto -Dversion=1.0.0 -Dpackaging=jar

这样就会安装到本地仓库,之后就可以使用了

参考:https://www.jb51.net/article/280629.htm

修改了settings.xml文件之后,需要验证有效性和修改使用命令:

mvn help:effective-settings

上传nexus

mvn deploy:deploy-file -Dmaven.test.skip=true -DgroupId=cn.org.bjca -DartifactId=edms-client -Dversion=1.0 -Dpackaging=jar -Dfile=D:\edms-client-1.1.0-SNAPSHOT.jar -Durl=http://172.24.248.11:9091/nexus/content/repositories/thirdparty/ -DrepositoryId=releases

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Springboot-dubbo-fescar 阿里分布式事务的实现方法

    Springboot-dubbo-fescar 阿里分布式事务的实现方法

    这篇文章主要介绍了Springboot-dubbo-fescar 阿里分布式事务的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • Java中ArrayList和LinkedList的遍历与性能分析

    Java中ArrayList和LinkedList的遍历与性能分析

    这篇文章主要给大家介绍了ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论。相信对大家的理解和学习具有一定的参考价值,有需要的朋友们下面跟着小编一起来学习学习吧。
    2016-12-12
  • Java使用easyExcel导出数据及单元格多张图片

    Java使用easyExcel导出数据及单元格多张图片

    除了平时简单的数据导出需求外,我们也经常会遇到一些有固定格式或者模板要求的数据导出,下面这篇文章主要给大家介绍了关于Java使用easyExcel导出数据及单元格多张图片的相关资料,需要的朋友可以参考下
    2023-05-05
  • 详解java中通过post方式访问后台服务器

    详解java中通过post方式访问后台服务器

    本篇文章主要介绍了详解java中通过post方式访问后台服务器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • 代码实例Java IO判断目录和文件是否存在

    代码实例Java IO判断目录和文件是否存在

    本篇文章给大家分享了Java IO判断目录和文件是否存在的代码,对此有需要的读者们可以跟着小编一起学习下。
    2018-02-02
  • Java线程安全之volatile详解

    Java线程安全之volatile详解

    这篇文章主要介绍了Java线程安全之volatile详解,volatile 的存在,解决了不同内存间拷贝的同步问题,在每一次使用或者修改时候,都去原持有内存中去拿最新的状态,需要的朋友可以参考下
    2023-08-08
  • 五种JAVA GUI布局管理的方式

    五种JAVA GUI布局管理的方式

    这篇文章主要介绍了JAVA几种GUI布局管理的相关知识,文中代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • sun unsafe类功能及使用注意事项详解

    sun unsafe类功能及使用注意事项详解

    这篇文章主要为大家介绍了unsafe类的功能及在使用中需要注意的事项详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-01-01
  • 简单聊一聊Java线程池ThreadPoolExecutor

    简单聊一聊Java线程池ThreadPoolExecutor

    在使用线程池之后,开启线程就变成了在线程池当中找到一个空闲的线程,销毁线程变成了归还线程到线程池的过程,下面这篇文章主要给大家介绍了关于Java线程池ThreadPoolExecutor的相关资料,需要的朋友可以参考下
    2022-06-06
  • IDEA 当前在线人数和历史访问量的示例代码

    IDEA 当前在线人数和历史访问量的示例代码

    这篇文章主要介绍了IDEA 当前在线人数和历史访问量的实例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08

最新评论