当前位置: 首页 > 面试题库 >

如何使用源代码和JavaDoc部署SNAPSHOT?

廉实
2023-03-14
问题内容

我想用快照部署源和javadocs。这意味着我要自动执行以下命令:

mvn clean source:jar javadoc:jar deploy

只需执行:

mvn clean deploy

我不想在此install阶段(即本地版本)执行javadoc / sources生成。

我知道Source / javadoc插件可以与release插件的执行同步,但是我不知道如何将其连接到快照版本。


问题答案:
<build>
  <plugins> 
    <plugin>
      <artifactId>maven-source-plugin</artifactId>
      <executions>
        <execution>
          <id>attach-sources</id>
          <phase>deploy</phase>
          <goals><goal>jar-no-fork</goal></goals> 
        </execution>
      </executions>
    </plugin>
    <plugin> 
      <artifactId>maven-javadoc-plugin</artifactId> 
      <executions> 
        <execution> 
          <id>attach-javadocs</id>
          <phase>deploy</phase>
          <goals><goal>jar</goal></goals> 
        </execution> 
      </executions> 
    </plugin>
    <plugin> 
      <!-- explicitly define maven-deploy-plugin after other to force exec order -->
      <artifactId>maven-deploy-plugin</artifactId> 
      <executions> 
        <execution> 
          <id>deploy</id>
          <phase>deploy</phase>
          <goals><goal>deploy</goal></goals> 
        </execution> 
      </executions> 
    </plugin>
  </plugins> 
</build>

有关完整示例,请参见Sonatype的OSS父POM。



 类似资料:
  • 没有任何好的插件来使用Maven构建本机代码。native-maven-plugin是一个非常严格的构建系统,除其他外,这使得调试结果的二进制文件变得困难。您必须手动将本机Maven-Plugin构建系统与用于调试的本机IDE同步。 Maven没有替换部署的pom.xml文件中的变量:MNG-2971、MNG-4223。这意味着库必须在每个Maven配置文件中声明一次特定于平台的依赖关系(而不是声

  • 有经验的C程序员在编写一个新程序时首先从make文件写起。同样的,使用NodeJS编写程序前,为了有个良好的开端,首先需要准备好代码的目录结构和部署方式,就如同修房子要先搭脚手架。本章将介绍与之相关的各种知识。 模块路径解析规则 我们已经知道,require函数支持斜杠(/)或盘符(C:)开头的绝对路径,也支持./开头的相对路径。但这两种路径在模块之间建立了强耦合关系,一旦某个模块文件的存放位置需

  • 我注意到我的IntelliJ不能正确地显示Javadoc/sources。我已经通过右键单击->maven->下载源代码和文档下载了它们。当我转到它应该所在的目录时,我找到了我需要的一切: 如何确保IntelliJ正确下载并正确命名Javadoc/sources?我不想手动重命名所有内容,然后通过IntelliJ接口手动设置javadoc/sources。 我想这个问题是在我中断下载源代码/文档时

  • 源代码控制系统(又称版本控制系统)让你高效地管理工程。他们对一个人是很有用的,对一个团队是至关重要的。它们追踪不同版本里的所有改变,以至于所有代码都未曾丢失,其含义可以归属于改变。有了源代码控制系统,一个人可以自信地写一些而半途而废的代码和调试的代码,因为你修改的代码被仔细地与提交的、官方的即将与团队共享或发布的代码分割开。 我挺晚才开始意识到源代码控制系统的好处,但现在即使是一个人的工程,我也不

  • 使用指南 - 数据报告 - JSApi - JS-API_如何部署JS-API代码 部署前说明 在部署百度统计开放平台JS-API之前,您需要在网页中安装百度统计的访问分析代码。更多信息请查看代码获取。 安装步骤 1.页头</head>;标签前添加一段代码: <script> var _hmt = _hmt || []; </script> 要使用JS-API接口,除了目前标准的统计分析代码之外

  • 最简单的部署 git clone git@github.com:i5ting/shop-api.git git clone git@github.com:i5ting/shop-admin.git git clone git@github.com:i5ting/shop-h5.git ftp上传 前提是在服务器上部署ftp服务器 推荐使用gulp和ftp部署 https://github.com