Maven安装本地的jar包和创建带模板的自定义项目的操作过程

 更新时间:2024年03月07日 09:37:56   作者:kiba518  
这篇文章主要介绍了Maven安装本地的jar包和创建带模板的自定义项目,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

Maven安装本地的jar包

如果没配置Maven的环境变量,需要先CD到maven的安装目录,因为没配置环境变量,mvn命令是无法在maven安装目录以外的目录运行。
cd C:\Maven\apache-maven-3.6.3\bin
然后执行下面命令格式如下:

mvn install:install-file         //固定格式,maven的语法
-Dfile=alibaba-sdk-1.0.0.jar   //这里填写包的路径,因为我们是在当前目录所以只需要输入包名即可
-DgroupId=com.qiehua.csdn    //这里填写包的groupId,之后作为pom.xml中引用的groupId使用
-DartifactId=sdk-api       //这里填写artifactId,之后作为pom.xml中引用的artifactId使用
-Dversion=1.0.1          //这里填写包的version,之后作为pom.xml中引用的version使用
-Dpackaging=jar        //固定格式,意思为传的jar包

我们实际安装一个flink-ml的包,这个是flink的机器学习的包,命令如下:

mvn install:install-file -Dfile=C:\Project/flink-ml_2.12-1.8.0.jar -DgroupId=org.apache.flink -DartifactId=flink-ml_2.12 -Dversion=1.18.0 -Dpackaging=jar

界面如下:

Maven创建带模版项目

使用maven-archetype可以在创建一个带模版的项目。

但IDEA默认只有几个选项,如下图:

我们可以上网搜索一些quickstart来创建带模版的项目。

如:https://mvnrepository.com/artifact/org.apache.flink/flink-quickstart-java/1.17.1

这是一个flink的快速启动模版。

然后,我们找到他的jar包内容,如下:

<!-- https://mvnrepository.com/artifact/org.apache.flink/flink-quickstart-java -->
<dependency>
    <groupId>org.apache.flink</groupId>
    <artifactId>flink-quickstart-java</artifactId>
    <version>1.17.1</version>
</dependency>

然后再创建项目的Add按钮的弹出菜单里,添加jar包内容,如下:

然后修改我们项目的groupid和artifactid,如下图:

这样,带模版的项目就创建完成了。

maven 相关网站

https://mvnrepository.com/

https://central.sonatype.com/

注:此文章为原创,任何形式的转载都请联系作者获得授权并注明出处!

https://www.cnblogs.com/kiba/p/18056776

https://www.cnblogs.com/kiba/

到此这篇关于Maven安装本地的jar包和创建带模板的自定义项目的文章就介绍到这了,更多相关Maven安装本地jar包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springboot maven 项目打包jar 最后名称自定义的教程

    springboot maven 项目打包jar 最后名称自定义的教程

    这篇文章主要介绍了springboot maven 项目打包jar 最后名称自定义的教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • Java实战玩具商城的前台与后台实现流程

    Java实战玩具商城的前台与后台实现流程

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用java+JSP+SSM+Springboot+Jsp+maven+Mysql实现一个玩具商城系统,大家可以在过程中查缺补漏,提升水平
    2022-01-01
  • 一文带你学会Java事件机制

    一文带你学会Java事件机制

    今天小编就为大家分享一篇关于Java事件机制的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2021-10-10
  • 详解Java中$符的各种使用场景

    详解Java中$符的各种使用场景

    在Java编程中,我们会经常看到$符的身影,比如经常在配置文件中看到$符号作为变量占位符,用于在运行时动态地获取变量值。本文将详细介绍$符号在Java编程中的各种应用场景,以帮助您更好地理解和运用这个符号,感兴趣的小伙伴可以收藏一下
    2023-04-04
  • Scala中如何中断循环详解

    Scala中如何中断循环详解

    在Scala中,可以使用break和continue语句来中断循环。break语句可以在满足某个条件时中断循环,而continue语句可以在满足某个条件时跳过当前循环迭代,直接执行下一次迭代
    2023-04-04
  • 网易Java程序员两轮面试 请问你能答对几个?

    网易Java程序员两轮面试 请问你能答对几个?

    为大家分享网易Java程序员两轮面试题,考考大家,这些问题你能答对几个?
    2017-11-11
  • maven项目后出现‘parent.relativePath’ of POM错误时的解决方法

    maven项目后出现‘parent.relativePath’ of POM错误时的解决方法

    在Springboot项目启动时,项目报错‘parent.relativePath’ of POM问题,项目无法正常启动,本文就来介绍一下解决方法,感兴趣的可以了解一下
    2023-10-10
  • 一起来看看springboot集成redis的使用注解

    一起来看看springboot集成redis的使用注解

    这篇文章主要为大家详细介绍了springboot集成redis的使用注解,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • 浅析从同步原语看非阻塞同步以及Java中的应用

    浅析从同步原语看非阻塞同步以及Java中的应用

    非阻塞同步是基于冲突检测的乐观并发策略,这种乐观的并发策略使得很多线程不需要因为竞争失败直接挂起,这种同步措施称为非阻塞同步。下面我们就从硬件原语开始了解非阻塞同步,并看一看在Java中非阻塞同步的一些应用
    2021-06-06
  • SpringSecurity自动登录流程与实现详解

    SpringSecurity自动登录流程与实现详解

    这篇文章主要介绍了SpringSecurity自动登录流程与实现详解,所谓的自动登录是在访问链接时浏览器自动携带上了Cookie中的Token交给后端校验,如果删掉了Cookie或者过期了同样是需要再次验证的,需要的朋友可以参考下
    2024-01-01

最新评论