首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven-release-plugin也做maven-maven plugin做的事情吗?

maven-release-plugin也做maven-maven plugin做的事情吗?
EN

Stack Overflow用户
提问于 2014-02-12 19:14:09
回答 2查看 161关注 0票数 0

在pom.xml项目中,需要同时包含maven-release-plugin和maven-compiler-plugin吗?我想要发布插件的原因是因为我想在sprint/release结束时发布项目。我知道编译器插件将编译源代码,但我不确定发布插件是否也会编译源代码,除了更新pom和签出/签入到scm之外。

代码语言:javascript
复制
<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-release-plugin</artifactId>
            <version>2.2.2</version>
</plugin>

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
        <encoding>UTF-8</encoding>
    </configuration>
</plugin>

这方面的任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2014-02-12 19:48:27

如果未指定,Maven将知道在需要编译代码时要做什么。但是,为了能够控制源版本和目标版本之类的东西,您需要有一个maven-compiler-plugin声明。

这通常是一个好的实践,显式地定义你正在使用的插件,以及它们的配置,最重要的是它们的版本,这样你就可以保证什么是有效的。

票数 1
EN

Stack Overflow用户

发布于 2014-02-16 20:55:09

Maven发布插件的功能描述为here。你的问题是关于“对修改后的POMs运行项目测试以确认一切都在正常工作状态”的问题。这里没有那么多的魔力。发生的情况是maven-release-plugin将启动一个新的Maven会话。它将在您运行"mvn release:prepare“的同一文件夹中执行"mvn verify”。由maven-release-plugin完成的所有步骤也可以手工完成,但这会导致错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21726355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档