此插件可用的目标:
目标 | 描述 |
---|---|
单片机:添加 | 将文件集添加到项目中。 |
单片机:引导 | 从配置好的scm中拉取项目源,执行配置好的目标。 |
单片机:分支 | 分支项目。 |
单片机:更改日志 | 将变更日志内容转储到控制台。主要用于测试maven-scm-api的changelog命令。 |
scm:检查本地修改 | 如果有任何本地修改,此 mojo 将使构建失败 |
单片机:签入 | 提交对配置的 scm url 的更改。 |
单片机:结帐 | 从配置的 scm url 获取最新源的新副本。 |
单片机:差异 | 在配置的 scm url 中显示工作副本与最新副本的差异。 |
单片机:编辑 | 编辑/锁定一组文件。 |
单片机:出口 | 从配置的 scm url 获取最新源的新导出副本。 |
单片机:帮助 | 显示有关 maven-scm-plugin 的帮助信息。 调用 mvn scm:help -Ddetail=true
-Dgoal=<goal-name> 以显示参数详细信息。 |
单片机:列表 | 获取项目文件列表。 |
单片机:删除 | 将一组文件标记为删除。 |
单片机:状态 | 显示配置的 scm url 中文件的修改状态。 |
单片机:标签 | 标记项目。 |
单片机:未编辑 | 取消编辑/解锁一组文件。 |
单片机:取消标记 | 取消标记项目。 |
单片机:更新 | 使用配置的 scm url 中的最新源更新本地工作副本。 |
scm:更新子项目 | 更新多项目构建中的所有项目。这对于采用平面项目结构的用户很有用,其中聚合器项目是子项目的兄弟项目,而不是位于父目录中。 |
单片机:验证 | 验证 scm 连接字符串。 |
scm:validate-recursively | 递归验证所有项目的 scm 连接字符串 |
您应该在项目的插件配置中指定版本:
<project> ... <build> <!-- To define the plugin version in your parent POM --> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>2.0.0-M1</version> </plugin> ... </plugins> </pluginManagement> <!-- To use the plugin goals in your POM or parent POM --> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>2.0.0-M1</version> </plugin> ... </plugins> </build> ... </project>
有关详细信息,请参阅“配置插件指南”