`
yixietianxia
  • 浏览: 14138 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

玩转Maven实战--模板工程

阅读更多

今天我们直接分享点干货,撇开原理...

 

情景:大家如果在一个大的团队里做研发应该不会陌生,一个项目很多情况下都是由多个工程组成的。在研发过程中需要重复搭建工程,依赖jar的版本各式各样没有统一规范!有些人说我创建一个工程然后提供给别人即可,但是这种方式不太灵活!今天我们讲一种比较灵活通用的方式--Maven模板工程。

 

所谓的Maven模板工程就是在这个工程里已经定义了工程的骨架,指定了依赖所需要的基础jar包,甚至把一些公用的组件都编码完成了,用户只需通过模板工程即可直接开始编码。这个工程通过Maven上传至公司私库,大家一起公用。这样做的好处有:

1)统一了整个开发团队的工程规范(比如:模块命名、依赖版本号、公共组件等)

2)快速建立工程,提升了开发搭建工程的速度

3)推广更为方便

 

下面我们分两个方面讲讲

 

1、怎么做这个maven模板工程?

第一步:创建一个Maven的module工程,根据自己的工程规范定义

第二步:进入工程的根路径

第三步:执行命令 

mvn archetype:create-from-project

 第四步:执行完该命令后,在根目录下会生成target目录,然后进入该路径

target/generated-sources/archetype

 第五步:执行命令

mvn install deploy

 五个步骤之后,maven模板工程即发布到私库。

 

二、怎么用这个模板工程创建自己的工程?

第一步:eclipse新建模板工程New->Maven,如下图选择Maven Project


 

NEXT



NEXT


 

Next


 
输入模块工程的坐标信息以及私库地址,点击OK


 

 选择刚才加入的模板,点击Next


 

输入自己的包路径以及工程名,点击Finish,即可创建具体的开发工程,具体工程样式如下:


 

 

 

  • 大小: 31.7 KB
  • 大小: 36.7 KB
  • 大小: 48.8 KB
  • 大小: 40.6 KB
  • 大小: 47.5 KB
  • 大小: 38.2 KB
  • 大小: 8.9 KB
分享到:
评论

相关推荐

    apache-maven-3.6.3-bin

    apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-maven-3.6.3-bin。apache-...

    apache-maven-3.8.6-bin.tar.tz--test

    apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-...

    Maven exec-maven-plugin:执行外部命令的实践指南

    exec-maven-plugin是Maven生态系统中的一个插件,它允许用户在Maven构建过程中执行外部命令或脚本。这使得Maven项目可以集成更多的自定义操作,比如运行特定的脚本、调用系统命令等。本文将详细介绍exec-maven-...

    apache-maven-3.8.6.zip

    apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-...

    eclipse-maven3-plugin

    **eclipse-maven3-plugin** 是一个专门为 Eclipse IDE 设计的插件,它允许开发者在 Eclipse 开发环境中无缝集成 Maven 构建工具。Maven 是一个项目管理和综合工具,广泛用于 Java 应用程序的构建、依赖管理和项目...

    maven3-plugin-3.0.1-sources.jar

    maven3-plugin-3.0.1-sources.jar

    Maven全版本资源,Maven 3.0.5-3.8.5,每个版本包含4个文件,Maven3全资源打包下载,Maven全集

    apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...

    maven jar包

    maven-aether-provider-3.2.1-sources.jar maven-antrun-plugin-1.3.jar maven-archiver-2.2.jar maven-artifact-3.2.1-sources.jar maven-assembly-plugin-2.2-beta-5.jar maven-bundle-plugin-1.0.0.jar maven-...

    eclipse-maven3-plugin Maven插件离线安装包

    打开并输入:path= D:/Development/eclipse-JavaEE/eclipse/plugins/maven(请参照上面对应你的 maven 插件) 4. 重启 eclipse,OK,完成了,启动后你打开Window ---> Preferences 会发现一个多了一个选项Maven...

    maven-compiler-plugin-3.8.0-source-release插件

    `maven-compiler-plugin-3.8.0-source-release` 是 Maven 生态系统中不可或缺的一部分,它提供了可靠的源代码编译功能,使得开发者能够专注于编写代码,而无需关心构建过程的细节。通过理解 Maven 插件的工作原理和...

    maven-deploy-plugin-2.8.2.jar

    maven-deploy-plugin-2.8.2.jar

    maven资源 apache-maven-3.3.9-bin.zip

    每个阶段都可以通过特定的插件来执行,例如,`maven-compiler-plugin`用于编译源代码,`maven-surefire-plugin`负责运行单元测试。Maven通过使用Project Object Model (POM)文件来描述项目信息,包括依赖、构建配置...

    maven-jar-plugin-3.1.1.jar

    maven-jar-plugin-3.1.1.jar

    下载慢?给你apache maven 3.x.x所有Linux, Windows版本下载的百度网盘链接

    apache-maven-3.0.4-bin.tar.gz apache-maven-3.0.4-bin.zip apache-maven-3.0.5-bin.tar.gz apache-maven-3.0.5-bin.zip apache-maven-3.1.0-bin.tar.gz apache-maven-3.1.0-bin.zip apache-maven-3.1.1-bin.tar.gz...

    maven3-plugin-3.0.0-1-sources.jar

    maven3-plugin-3.0.0-1-sources.jar

    maven-antrun-plugin-3.0.0.jar

    maven-antrun-plugin-3.0.0.jar

    maven3.8.1-windows-x64.rar

    - 解压后,你会得到一个名为“apache-maven-3.8.1”的文件夹,这个就是Maven的安装目录。 **3. 设置环境变量** 为了使Maven在命令行中可直接使用,需要设置两个环境变量: - `M2_HOME`:指向Maven的安装目录,例如...

    apache-maven-3.9.6-bin

    例如,maven-compiler-plugin用于编译Java源码,maven-surefire-plugin用于执行单元测试,maven-jar-plugin则负责创建JAR文件。 在实际开发中,Maven的`settings.xml`文件通常放在用户的主目录下的`.m2`目录下,它...

    maven-surefire-plugin-2.22.1.jar

    maven-surefire-plugin-2.22.1.jar

    maven-site-plugin-3.3.jar

    maven-site-plugin-3.3.jar

Global site tag (gtag.js) - Google Analytics