首页 > 其他分享 >Maven安装本地的jar包和创建带模板的自定义项目

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

时间:2024-03-06 15:44:05浏览次数:19  
标签:maven 自定义 模版 flink jar Maven com

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

界面如下:

image
image

Maven创建带模版项目

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

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

image

我们可以上网搜索一些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包内容,如下:

image

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

image

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

image

maven 相关网站

https://mvnrepository.com/

https://central.sonatype.com/


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



若您觉得这篇文章还不错,请点击下方的【推荐】,非常感谢!

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

标签:maven,自定义,模版,flink,jar,Maven,com
From: https://www.cnblogs.com/kiba/p/18056776

相关文章

  • 如何简洁高效的搭建一个SpringCloud2023的maven工程
    前言依赖管理有gradle和maven,在这里选择比较常用和方便的Maven作为工程项目和依赖管理工具来搭建SpringCloud实战工程。主要用到的maven管理方式是多模块和bom依赖管理。什么是maven的多模块依赖管理Maven多模块项目相对于单模块项目而言,依赖是不共享的,但父模块提供了全局共享......
  • Qt QMessageBox::information 自定义按钮
    一.基本简介在使用QT的弹窗提示时,习惯使用QMessageBox::informationQMessageBox::questionQMessageBox::warningQMessageBox::critical一般对于按钮,是使用系统提供的默认按钮例如:QMessageBox::Ok|QMessageBox::Cancel等二.如果要自己定义按钮,使用自定义的按钮文字,该怎么......
  • Java 切入点 JoinPoint的使用,用于拦截方法,与自定义注解
    这里的代码案例是外卖系统中,用于统一修改新增和更新内容中的更新时间与更新人内容,根据具体情况,在使用时进行自定义修改就行了第一部分是annotation的,因为是为了自动填充数据准备,所以创建annotation包后,在其中创建了AutoFill的注解类型/***自定义注解,用于标识某个方法需要用......
  • 自定义Hooks:四个典型的使用场景
    一、如何用好hook要用好ReactHooks,很重要的一点,就是要能够从Hooks的角度去思考问题。要做到这一点其实也不难,就是在遇到一个功能开发的需求时,首先问自己一个问题:这个功能中的哪些逻辑可以抽出来成为独立的Hooks?这样问的目的,是为了让我们尽可能的吧业务陆奥及拆分......
  • IDEA 如何配置Maven
    首先我们保证Maven环境配置已经没有问题的情况下,才可以进一步对idea进行配置,在此之前我们需要再做一步操作:能力有限不知道这一步叫啥但是知道这一步的操作步骤。首先找到Maven文件中的conf文件,其次建一个空文件找到conf文件里的setting.xml文件编辑它,在合适位置输入:空文件路......
  • Vue学习笔记32--自定义指令--对象式
    Vue学习笔记32--自定义指令--对象式总结:1.autofocus属性,用于input自动获取焦点2.directives指令中this是指window3.vm中使用directives进行自定义指令,为局部指令4.全局指令和全局过滤器类似,应在vm之外使用directive进行声明使用自定义指令总结: 定......
  • asp.net core 中基于策略的授权-自定义授权
    前两篇文章扫盲篇,进阶篇中介绍了基本的asp.netcore中基于策略的授权的使用方法。使用策略授权时,只能指定策略,不能配置其他信息。[Authorize(Policy="AtLeast21")]//指定要验证的策略publicclassAlcoholPurchaseController:Controller{publicIA......
  • uni-app自定义图标
    1.首先去阿里巴巴矢量图标库找到自己需要的图标,比如2.鼠标移到图标上,有个购物车的小图标(添加入库),然后点击右上角的购物车小图标,弹出弹框,选择添加至项目3.去资源管理里面找到我的项目,就可以看到刚才咱们自己添加的图标4.可以在项目设置中设置自己需要的配置5.点击下载至......
  • javaweb04-maven&web入门
    maven依赖管理:管理项目依赖的jar包,避免版本冲突统一项目结构:提供标准统一的项目结构标准的项目构建:标准跨平台的自动化项目构建方式maven坐标groupid:定义当前项目隶属组织名称artifactid:定义当前项目名称version:定义当前项目版本号依赖依赖传递排除依赖<exclusion>......
  • 解决 Maven 'parent.relativePath' of POM 问题
    解决Maven'parent.relativePath'ofPOM问题https://zhuanlan.zhihu.com/p/453547775<!--导入springboot父工程,规定的写法【版本2.1.8版本和人人fast对应】--><parent><groupId>org.springframework.boot</groupId><art......