工程化专题之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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值