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包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java设计模式之java责任链模式详解

    Java设计模式之java责任链模式详解

    这篇文章主要介绍了JAVA 责任链模式的的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2021-09-09
  • Java中for(;;)和while(true)的区别

    Java中for(;;)和while(true)的区别

    这篇文章主要介绍了 Java中for(;;)和while(true)的区别,文章围绕for(;;)和while(true)的相关自来哦展开详细内容,需要的小伙伴可以参考一下,希望对大家有所帮助
    2021-11-11
  • SpringBoot JSON全局日期格式转换器实现方式

    SpringBoot JSON全局日期格式转换器实现方式

    这篇文章主要介绍了SpringBoot JSON全局日期格式转换器,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • Netty分布式高性能工具类recycler的使用及创建

    Netty分布式高性能工具类recycler的使用及创建

    这篇文章主要为大家介绍了Netty分布式高性能工具类recycler的使用和创建,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • Maven pom.xml文件获取当前时间戳方式

    Maven pom.xml文件获取当前时间戳方式

    这篇文章主要介绍了Maven pom.xml文件获取当前时间戳方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java设计模式之装饰者模式详解和代码实例

    Java设计模式之装饰者模式详解和代码实例

    这篇文章主要介绍了Java设计模式之装饰者模式详解和代码实例,Decorator模式(别名Wrapper):动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案,需要的朋友可以参考下
    2014-09-09
  • 如何使用Java模拟退火算法优化Hash函数

    如何使用Java模拟退火算法优化Hash函数

    为了解决局部最优解问题,1983年,Kirkpatrick等提出了模拟退火算法(SA)能有效的解决局部最优解问题。模拟退火算法包含两个部分即Metropolis算法和退火过程。Metropolis算法就是如何在局部最优解的情况下让其跳出来,是退火的基础
    2021-06-06
  • 如何把Java程序窗口在屏幕中间显示

    如何把Java程序窗口在屏幕中间显示

    大家在日常Java开发中,可能会需要把程序窗口定位在屏幕中间,那该如何操作呢,下面来一起看看。
    2016-08-08
  • springboot中将日志信息存储在catalina.base中过程解析

    springboot中将日志信息存储在catalina.base中过程解析

    这篇文章主要介绍了springboot中将日志信息存储在catalina.base中过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • 数据库CURD必备搭档mybatis plus详解

    数据库CURD必备搭档mybatis plus详解

    这篇文章主要为大家介绍了数据库CURD必备搭档mybatis plus详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05

最新评论