Maven 插件

「爱情、让人受尽委屈。」 2023-01-16 11:20 310阅读 0赞
  1. 编译打包:

    1. <!-- -->
    2. <!-- mvn clean package -DskipTests -->
    3. <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin -->
    4. <plugin>
    5. <groupId>org.apache.maven.plugins</groupId>
    6. <artifactId>maven-compiler-plugin</artifactId>
    7. <version>3.8.1</version>
    8. </plugin>
  2. 源码打包:

    1. <!-- -->
    2. <!-- mvn clean source:jar -DskipTests -->
    3. <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-source-plugin -->
    4. <plugin>
    5. <groupId>org.apache.maven.plugins</groupId>
    6. <artifactId>maven-source-plugin</artifactId>
    7. <version>3.2.1</version>
    8. </plugin>
  3. javadoc打包:

    1. <!-- -->
    2. <!-- mvn clean javadoc:jar -DskipTests -->
    3. <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-javadoc-plugin -->
    4. <plugin>
    5. <groupId>org.apache.maven.plugins</groupId>
    6. <artifactId>maven-javadoc-plugin</artifactId>
    7. <version>3.2.0</version>
    8. <configuration>
    9. <encoding>UTF-8</encoding>
    10. <charset>UTF-8</charset>
    11. <docencoding>UTF-8</docencoding>
    12. </configuration>
    13. </plugin>
  4. 部署:

    1. <!-- -->
    2. <!-- mvn clean deploy -DskipTests -->
    3. <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-deploy-plugin -->
    4. <plugin>
    5. <groupId>org.apache.maven.plugins</groupId>
    6. <artifactId>maven-deploy-plugin</artifactId>
    7. <version>2.8.2</version>
    8. </plugin>
  5. 将项目打包为可执行的jar包:

    1. <!-- -->
    2. <!-- mvn clean package -DskipTests -->
    3. <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-shade-plugin -->
    4. <plugin>
    5. <groupId>org.apache.maven.plugins</groupId>
    6. <artifactId>maven-shade-plugin</artifactId>
    7. <version>3.2.4</version>
    8. <executions>
    9. <execution>
    10. <phase>package</phase>
    11. <goals>
    12. <goal>shade</goal>
    13. </goals>
    14. <configuration>
    15. <transformers>
    16. <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
    17. <!-- 指定程序清单 -->
    18. <Main-Class>cn.com.xuxiaowei.Master</Main-Class>
    19. </transformer>
    20. </transformers>
    21. </configuration>
    22. </execution>
    23. </executions>
    24. </plugin>
  6. Spring Boot 打包可执行 jar 包:

    1. <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-maven-plugin -->
    2. <dependency>
    3. <groupId>org.springframework.boot</groupId>
    4. <artifactId>spring-boot-maven-plugin</artifactId>
    5. <!-- 缺省:使用 Spring Boot Starter Parent 的版本 -->
    6. <!-- <version>2.4.5</version> -->
    7. </dependency>

发表评论

表情:
评论列表 (有 0 条评论,310人围观)

还没有评论,来说两句吧...

相关阅读

    相关 maven

    一直没注意看maven执行过程中的打印日志,今天突然发现一段话,说编译以及resource未指定编码,默认gbk。于是,百度了设置编码的方式: <plugin>

    相关 Maven

    Maven 有以下三个标准的生命周期: - **clean**:项目清理的处理 - **default(或 build)**:项目部署的处理 - **site**:项目站...