举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > maven插件报红 Maven 插件

maven插件报红 Maven 插件

2023-06-11 21:18 Maven教程

maven插件报红 Maven 插件

maven插件报红 Maven 插件

maven插件报红

Maven教程 - Maven插件


Maven实际上是一个插件容器。

Maven实际上是一个插件容器。...

我们可以使用Maven插件:

  • compile source code files
  • create jar file
  • create war file
  • run unit testing
  • create project documentation
  • create project reports


句法

我们可以使用以下语法来执行插件及其目标。

mvn [plugin-name]:[goal-name]

以下代码使用maven-compiler-plugin的compile-goal编译Java项目。

mvn compiler:compile

插件类型

Maven提供了以下两种类型的插件:

类型描述
描述...在构建期间执行,并且应该进行配置在< build /> 元素。
在构建期间执行,并且应该进行配置在< build /> 元素。...在站点生成期间执行它们应在< reporting /> 元素。

常见插件

下表列出了几个常见插件。

插入描述
clean在站点生成期间执行它们应在< reporting /> 元素。...
compiler 
 编译Java源。
deploy编译Java源。...
failsafe在隔离的类加载器中运行JUnit测试。
install在隔离的类加载器中运行JUnit测试。...
resources将资源复制到输出目录以包括在JAR中。
site为当前项目生成站点。
ear从当前项目生成EAR。


例子

以下pom.xml文件显示如何配置执行以输出文本。

<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
    http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.java2s.project</groupId>
<artifactId>simpleCode</artifactId>
<version>1.0</version>
<build>
<plugins>
   <plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-antrun-plugin</artifactId>
   <version>1.1</version>
   <executions>
      <execution>
         <id>id.clean</id>
         <phase>clean</phase>
         <goals>
            <goal>run</goal>
         </goals>
         <configuration>
            <tasks>
               <echo>hi from plugin.</echo>
            </tasks>
         </configuration>
      </execution>     
   </executions>
   </plugin>
</plugins>
</build>
</project>

将上面的代码保存到c: mvn_test,打开命令控制台和请转到c: mvn_test执行以下mvn命令。

C:mvn_text>mvn clean
阅读全文
以上是编程学为你收集整理的maven插件报红 Maven 插件全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  Apache Maven IntelliJ IDEA

    Apache Maven IntelliJ IDEA

    2023-05-08 Maven教程

    Maven - IntelliJ IDEAIntelliJ IDEA 针对 Maven 支持内部构建功能。 在本例中,我们使用 IntelliJ IDEA Community Edition 11.1...

  • maven仓库有 Apache Maven 仓库

    maven仓库有 Apache Maven 仓库

    2023-04-25 Maven教程

    什么是 Maven 仓库?在 Maven 的术语中,仓库是一个位置(place),例如目录,可以存储所有的工程 jar 文件、library jar 文件、...

  • gradle详解 Gradle 任务详述

    gradle详解 Gradle 任务详述

    2023-05-14 Gradle教程

    在入门教程构建基础中,你已经学习了如何创建简单的任务。之后您还学习了如何将其他行为添加到这些任务中。并且你已经学会了如何...

  • Eclipse集成Tomcat Eclipse 集成Ant

    Eclipse集成Tomcat Eclipse 集成Ant

    2023-04-04 ApacheAnt教程

    如果你已经下载并安装了 Eclipse, 你只要再做一点点事情就可以开始了。Eclipse 附带预先绑定的 Ant 插件,随时可以使用。按照以...

  • svn的工作机制 SVN 生命周期

    svn的工作机制 SVN 生命周期

    2023-04-19 SVN教程

    SVN 生命周期本章讨论了版本控制系统的生命周期。在后面的章节中,我们将会介绍每个操作对应的 SVN 命令。创建版本库版本库相当...

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部