1. 导出 Maven 项目(非 Web 项目)为单个 jar 文件
  • pom.xml 文件中使用如下配置(使用 Maven 插件),运行 Maven 命令: “ assembly:assembly ” 或 “ install ”,将在 target 目录生成 2 个 jar 文件。(其中指定 main-class 可能并不能达到预期,可以直接使用 eclipse 自带的导出 jar 功能来取代)
 <build><finalName>jj-my-gg</finalName><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><executions><execution><phase>package</phase><goals><goal>single</goal></goals></execution></executions><configuration><descriptorRefs>jar-with-dependencies</descriptorRefs><!-- 指定 main 方法入口类(发现该部分的设置并不能达到预期,可以使用 eclipse 自带的导出功能来取代)<archive><manifest><mainClass>指定main方法入口类</mainClass></manifest></archive>--></configuration></plugin></plugins></build>



生成的 jar 文件如下(位于 项目的 target 目录下):

2. 创建 Maven 管理的 Web 项目
  • 在创建 Maven 项目时,选择 Maven 的 webapp 原型(maven-archetype-webapp)即可:

3. Maven 镜像(mirrors)配置
  • 选择合适的镜像,可以大大提高 Maven 的工作效率
  <mirrors><!-- mirror| Specifies a repository mirror site to use instead of a given repository. The repository that| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.|<mirror><id>mirrorId</id><mirrorOf>repositoryId</mirrorOf><name>Human Readable Name for this Mirror.</name><url>http://my.repository.com/repo/path</url></mirror>--><!-- 阿里镜像 --> <mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>        </mirror><mirror><id>mvnrepository1</id><mirrorOf>central</mirrorOf><name>mvn repository .com</name><url>https://repo1.maven.org/maven2/</url></mirror></mirrors>
4. 配置 Eclipse IDE 的 Maven 选项
  1. 指定 eclipse 使用的 Maven 路径(默认使用 eclipse 自带的 maven)
  2. 指定 Maven 配置文件的路径(这一点非常重要,选择合适的镜像,可以大大提高 Maven 的工作效率,注意:选择网络质量较好的镜像点,可能有些资源在某个镜像中不存在,这时,可以配置多个镜像试图避免该问题)

x. 参考链接
  1. eclipse maven 导出项目依赖的jar包
  2. eclipse下将maven项目打包为jar
  3. maven将项目导出为jar包并且包含依赖包一起导出

Maven使用(一)相关推荐

  1. SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos

    SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...

  2. OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3

    OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...

  3. Gradle 将项目publish到Nexus,Kotlin将项目发布到nexus,springboot项目发布到maven仓库

    示例见:Gitte 公仓设置 在项目中添加maven-publish的插件 plugins {kotlin("jvm") version "1.3.72"kot ...

  4. springboot项目使用junit4进行单元测试,maven项目使用junit4进行单元测试

    首先,maven项目中引入依赖 <dependency><groupId>junit</groupId><artifactId>junit</ar ...

  5. IDEA中maven的命令及作用

    maven中的Lifecycle中的那些按钮都有哪些,都有什么功能呢? validate:验证项目的正确性以及包含所有必要的信息 compile:编译源码 test:编译和运行测试代码 package ...

  6. 如果你没用过maven的install,你应该了解一下!maven中的install功能及用法。

    maven中有一个大多数人都忽视或者没有用到过的一个功能--install,大多数java开发人员都了解maven,使用maven进行依赖管理.但使用的大多数功能不过是clean清理.compile编 ...

  7. 使用Maven打包生成的-SNAPSHOT.jar与-RELEASE.jar分别代表什么?SNAPSHOT是什么意思?RELEASE是什么意思?

    使用Maven打包后生成 XXXXXXX-1.0.0-SNAPSHOT.jar 和 XXXXXXX-1.0.0-RELEASE.jar 的区别???? 首先,根本原因:这是因为你的pom.xml中的项 ...

  8. 手动将jar包导入pom依赖,让jar包适配本地maven项目

    前言: Oracle对maven很久没有更新依赖,虽然19年更新了一版,但pom引入一直有错误. 我用的是oralce 12的依赖,虽然有jar包,但是依赖和pom没有适配,项目打包的时候还要去中央仓 ...

  9. pom文件中引入常用的maven仓库

    给大家分享几个maven仓库,如果本地总是下载很慢的话可以尝试换一下仓库或者多加几个.可以直接拖放在pom.xml中使用. 阿里云仓库 <mirrors><mirror>< ...

  10. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

最新文章

  1. django一对多、多对多模型、自关联的建立
  2. CSS 知识(13---)
  3. springsecurity实现自定义SecurityConfigurerAdapter、accessDeniedHandle.authenticationEntryPoint示例
  4. SQLPLUS命令使用大全
  5. activiti前端画图转化_记Activiti入门使用-2 流程绘制、导入及开始一个流程
  6. STM32 - CubeMX 的使用实例详细(01.1)- ST-LINK V2 的配置
  7. MFC中使用CTabCtrl或CPropertySheet实现标签页
  8. java string split的使用
  9. 使用IDM继续下载会话过期的文件
  10. 最受欢迎Java数据库访问框架(DAO层)
  11. 校友会2019中国大学计算机,校友会2019中国大学一流专业排名800强发布,北大清华复旦前三...
  12. 网易游戏策划笔试2019春招题解
  13. 《实践论》笔记及当下反思(一)
  14. 借用该函数验证哥德巴赫猜想:任意一个大的偶数都可以分解成两个素数之和。
  15. Q:python编码
  16. 分布式事务-常见解决方案
  17. 高中数学排列组合二项定理经典题型汇编(名师总结)
  18. JavaScript 插件
  19. 8字磁力计较准的原理
  20. 购买域名和ICP备案的流程以及遇到的问题

热门文章

  1. ArduPilot之开源代码Sensor Drivers设计
  2. 使用MATLAB进行K-means聚类和层次聚类
  3. 天威TM1668芯片官方资料,讲解,代码,自己写的例程
  4. 什么是最优化问题(Optimization Problem)?
  5. MMKV 原理、使用以及简单封装
  6. KGC的衡量指标(MR、MRR、Hits@n)
  7. 数据库-等值连接与自然连接的区别
  8. Java--JAVA_HOME环境变量的配置
  9. mysql mybatis分表查询_mybatis 自动分表
  10. 央企招聘:中国航天科工集团2023校园招聘