maven - 如何使用 maven 创建项目源的 jar 存档

标签 maven pom.xml maven-source-plugin

我在项目对象模型中包含以下代码段

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-source-plugin</artifactId>
    <version>2.1.2</version>
  </plugin>

根据 maven.apache.org该插件将 jar 目标附加到包阶段。
但是,执行“mvn clean ; mvn package”不会在目标目录中生成 project-sources.jar。

编辑:可能我不明白来自网站的评论,我引用了:“[来源:jar 目标] 默认绑定(bind)到生命周期阶段:包。”我预计,当我包含如上所示的插件部分时,maven 已经将 source:jar 目标绑定(bind)到包阶段。我在这里误会了吗?评论是什么意思?

马蒂亚斯。

最佳答案

该文档有点误导。该插件具有包的默认执行阶段,但没有默认目标。我相信您已经指定了一个目标以使插件正常工作。

关于maven - 如何使用 maven 创建项目源的 jar 存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11628968/

相关文章:

maven - 如何使用 Maven 持续构建和部署功能分支?

java - 项目中没有源。存档未创建

android - 将 Maven 库项目更新到主项目 (android)

java - JUnit-NoSuchElementException : No line found

java - 在maven解决其依赖关系之前,在本地maven中安装第三方jar?

gradle - 从 build.gradle 调用 pom

java - 显示maven依赖项中省略的版本:tree?

java - Spring 无法在 Controller 中 Autowiring 存储库

Maven:仅在存在命令行标志时执行插件