工程化专题之maven

简介: 1 高效maven插件  1)findbugs 静态代码检查,主要用于检查一些语义上的bug  2)versions 统一修改module版本号  3)source 自动下载打包源代码  4)assembly 打包项目依赖的jar2 自定义maven插件  1)依赖:    maven...

1 高效maven插件

  1)findbugs 静态代码检查,主要用于检查一些语义上的bug

  2)versions 统一修改module版本号

  3)source 自动下载打包源代码

  4)assembly 打包项目依赖的jar

2 自定义maven插件

  1)依赖:

    maven-plugin-api

    maven-plugin-annotations

  2)<packaging>maven-plugin</packaging>

  3)用@Mojo标注AbstractMojo的子类

    用@Parameters 标注参数,该参数可以在pom.xml的<configuration>标签或是mvn的-D参数指定(需要定义property属性)

3 profile

  1)pom中定义properties

  2)<resources>标签中排除及导入

4 nexus

  1)type=group 将所有仓库对外提供合集的仓库

  2)type=hosted 本地仓库

    - 3rdparty:第三方jar包

    - Release:

    - Snapshots:

  3)pom.xml配置

    <distributionManagement>

      <repository>

        <id>

        <name>

        <url>

  4)settings.xml 配置

    <servers>

      <server>

        <id>

        <username>

        <password>

  5)下载jar配置

    a.配置mirror

    b.配置profile

5.maven 自定义脚手架

  1)mvn archetype:create-from-project projectname

  2)cd target/generated-sources/archetype

  3)mvn install

  4)从教手脚新建项目:可以在idea中导入也可以mvn archetype:generate -DarchetypeCatelog=local

相关文章
|
Java 测试技术 Apache
第一章:JAVA项目工程化之项目构建工具maven
欢迎查看Java开发之上帝之眼系列教程,如果您正在为Java后端庞大的体系所困扰,如果您正在为各种繁出不穷的技术和各种框架所迷茫,那么本系列文章将带您窥探Java庞大的体系。本系列教程希望您能站在上帝的角度去观察(了解)Java体系。
2008 0
|
Java Apache Maven
(二)Java工程化--Maven实践
Maven项目版本号 默认版本号: 1.0-SNAPSHOT 最佳实践是约定该版本为不稳定版本,如果发布一定要删除; 建议的版本规则: 主版本号.次版本号.增量版本号- 如:1.0.0-RELEASE 10.
1271 0
|
Java Maven 持续交付
(一)Java工程化--Maven基础
Maven 读作['mevən] 翻译成中文是"内行,专家" Maven是什么 包依赖的前世今生: 原始的jar包引用--> ant --> maven. 是一种项目管理工具 Maven优势: convertion over configuration 约定优于配置: 这个原则不仅适用于mav...
1162 0
|
1月前
|
Java Maven
手把手教你搭建Maven项目
手把手教你搭建Maven项目
31 0
|
2月前
|
Java Maven
java修改当前项目的maven仓库地址为国内
修改当前项目的maven仓库地址为国内
|
3月前
|
Dubbo Java 应用服务中间件
微服务框架(十)Maven Archetype制作Dubbo项目原型
  此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。   本文为Maven Archetype的制作及使用,使用archetype插件制作Dubbo项目原型
|
3月前
|
前端开发 Java Maven
IEAD MAVEN创建springboot 项目
IEAD MAVEN创建springboot 项目
29 0
|
3月前
|
Java 测试技术 应用服务中间件
使用Maven构建一个项目时,通常按照以下六个步骤的顺序进行
使用Maven构建一个项目时,通常按照以下六个步骤的顺序进行
103 0
|
3月前
|
Java API Maven
JFinal5+Jetty2009+IDEA2020+Java8的非Maven-Demo项目
JFinal5+Jetty2009+IDEA2020+Java8的非Maven-Demo项目
22 1
|
27天前
|
Java Maven 开发工具
maven导入项目出现Unable to import maven project: See logs for details
maven导入项目出现Unable to import maven project: See logs for details
11 0
maven导入项目出现Unable to import maven project: See logs for details

推荐镜像

更多