zoukankan      html  css  js  c++  java
  • 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>
    

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

  • 相关阅读:
    UVA 558 Wormholes
    HDU 1565 方格取数(1)
    poj2607
    poj2552
    poj2491
    poj2502
    poj2613
    .NET Framework 4 与 .NET Framework 4 Client Profile的区别与联系
    .Net Framework 4.0 和 2.0/3.0/3.5
    企业IT系统
  • 原文地址:https://www.cnblogs.com/pengsn/p/13565327.html
Copyright © 2011-2022 走看看