• maven之自定义插件


    maven及依赖

    <dependencies>
    	<dependency>
    		<groupId>org.apache.maven</groupId>
    		<artifactId>maven-plugin-api</artifactId>
    		<version>3.6.0</version>
    	</dependency>
    	<dependency>
    		<groupId>org.apache.maven.plugin-tools</groupId>
    		<artifactId>maven-plugin-annotations</artifactId>
    		<version>3.6.0</version>
    		<scope>provided</scope>
    	</dependency>
    </dependencies>
    
    <build>
    	<plugins>
    		<plugin>
    			<groupId>org.apache.maven.plugins</groupId>
    			<artifactId>maven-compiler-plugin</artifactId>
    			<version>3.6.1</version>
    			<configuration>
    				<source>1.8</source>
    				<target>1.8</target>
    			</configuration>
    		</plugin>
    	</plugins>
    </build>
    

    插件开发

    /**
     * 	自定义的maven插件
     */
    @Mojo(name = "hello", defaultPhase = LifecyclePhase.PACKAGE )
    public class HelloPlugin extends AbstractMojo {
    
    	public void execute() throws MojoExecutionException, MojoFailureException {
    		System.err.println("hello...");
    	}
    
    }
    

    使用插件

    <plugin>
    	<groupId>com.pengsn</groupId>
    	<artifactId>hello</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
    </plugin>
    

    如果觉得文章对您有用,请点下推荐。您的支持将鼓励我继续创作!

  • 相关阅读:
    HDU 2081 手机短号
    HDU 2053 Switch Game
    HDU 2040 亲和数
    HDU 2070 Fibbonacci Number
    redis集群安装2
    redis集群1
    批量更新sql
    centos 6升级 GCC 到4.8
    排序4 -- 插入排序
    排序3--选择排序
  • 原文地址:https://www.cnblogs.com/pengsn/p/13565327.html
Copyright © 2020-2023  润新知