问题标签 [maven-source-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6767 浏览

maven-2 - Maven Release Plugin部署sources.jar和javadoc.jar

我使用 maven 发布插件来生成我的项目的发布。我不想一直生成 Javadoc。另一方面,当我调用 release:perform 时,我想 maven 是否会生成 sources.jar 和 javadoc.jar 并将其部署到 maven 发布存储库。只是因为我很好奇如何禁用部署 source.jar,因为它看起来像是默认部署的。

0 投票
2 回答
684 浏览

maven-2 - 需要 Maven 插件配置来构建聚合源 jar

我已经为此奋斗了一段时间并阅读了很多文档页面和其他问题,但仍然无法使其正常工作。

在我的ORMLite项目中,我有一个ormlite-core具有核心功能的项目,然后是一个-jdbc-android项目(有更多计划)。这些子项目中的每一个都包含核心功能,但添加了每个架构的实现。-jdbc我想为和版本发布一组 jar -android—— 即,我想将-corejavadocs 和源代码复制到生成的 jar 中。

对于 javadocs,includeDependencySources配置条目设置为 true 很简单。但是,我一直在争论如何让-android软件包发布的源 jar 包含-core源。我已经尝试将maven-dependency-plugin依赖源复制并解压缩到,target/sources但我认为没有简单的方法可以将它们包含在源 jar 中 - 使用适当的路径。我已经浏览了maven-source-pluginmaven-assembly-plugin文档,但我仍然一无所知。

如果有人想出神奇的专家来完成这项工作,他们可以分享适当的工作pom.xml示例吗?非常感谢。

我已经回顾了以下类似的问题。我还查看了Sonatype Maven 手册并阅读了一堆提出类似问题的网页。

0 投票
4 回答
29083 浏览

eclipse - 我在哪里可以获得 maven-source-plugin?

我使用 Eclipse Maven 插件从 SourceForge 的 SVN 源代码控制中签出了一个开源项目。签出后,我在 pom.xml 文件中收到此错误:

从存储库 [本地 (C:\Documents and Settings\thomas.owens\.m2\repository)、中央 (http://repo1) 解析插件 'org.apache.maven.plugins:maven-source-plugin' 的版本时出错.maven.org/maven2)]:在任何插件存储库中都找不到插件

我对 Maven 相当陌生,但我遵循了 Apache Maven 和 Eclipse 插件的安装说明。在 Maven 的中央插件存储库或我的本地存储库中找不到这个插件似乎很奇怪,当我可以清楚地看到位于其中的目录C:\Documents and Settings\thomas.owens\.m2\repository\org\apache\maven\plugins\maven-source-plugin包含单个resolver-status.properties文件时。

关于为什么找不到此插件以及在哪里可以找到它的任何想法?

0 投票
3 回答
8796 浏览

maven - Maven 部署 + 源分类器

我正在尝试使用分类器部署 Maven 工件。由于我需要源代码和 JAR(我从 GWT 使用它),我想获取artifact-version-classifier.jarartifact-version-classifier-sources.jar. 但是,它适用于已编译的 JAR,但适用于源(输出源 JAR 的名称错误)。

这是我到目前为止的配置:

这是我得到的输出mvn deploy

但是这个有一个错误的名字:

0 投票
3 回答
15162 浏览

java - 如何使用 jar 部署源文件 deploy:deploy-file

我有以下插件用于创建-sources.jar一个特定的命名 jar 并将其部署到存储库。

我希望同时部署*-sources.jar。我尝试添加第二个文件条目,甚至是第二个部署插件。我似乎部署了一个或其他文件。

是否可以一次性部署两者,deploy:deploy-file或者我是否必须设置第二个团队城市构建来部署源?

0 投票
1 回答
222 浏览

maven-3 - maven-source-plugin 和 maven-javadoc-plugin 的用途?

我一直在对 maven 源和 javadoc 插件进行一些研究,我想了解一下每个插件的用法。

我从概念上理解插件是如何工作的,以及它们的作用。

我感到困惑的是,为什么您希望将源代码或 javadoc 与您的工件捆绑在一起。执行 site:deploy 时不会发布 javadoc 吗?如果我正在创建一个 JAR 库,该库将用作 eclipse 中另一个项目的依赖项,那么在使用该库中的函数时,附加 javadoc 或源代码使我能够在 eclipse 中查看 javadoc,而如果我未能使用 javadoc 插件,他们将不可用?

什么是“分叉路径”和“jar-no-fork”?它们似乎与此有关。就像我说的那样,我已经做了很多研究,但我无法将它们全部联系在一起。谢谢!

0 投票
4 回答
13693 浏览

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

我的团队正在使用功能分支来实现新功能,并不断将快照构建部署到远程存储库中供我们的用户使用。因此,“部署”实际上只意味着“分发到远程 Maven 存储库”。我们目前只为 master 分支而不是 feature 分支运行持续集成构建,原因如下:我们使用 Maven 构建我们的项目并将 JavaDoc 和源代码与 JAR 一起分发。

我现在的计划是为每个功能分支构建添加一个分类器,并希望在创建和部署这样的工件时使用一个分类器:

  • 分支:主
  • 分类: 无
  • 工件:foo-${version}.jar、foo-${version}-sources.jar、foo-${version}-javadoc.jar

  • 分支:特征-X

  • 分类: myfeature
  • 文物:foo-${version}-feature.jar, foo-${version}-sources-feature.jar,foo-${version}-javadoc-feature.jar

我并不关心工件的确切命名,我只需要功能分支的单独的主、源和 JavaDoc 工件。事实证明,JavaDoc 插件和源插件都没有考虑配置分类器,因此有效地覆盖了为我的主构建创建的工件。

我真的不想更改 artifactId,尽管这可能会解决问题。您如何处理功能分支和与 Maven 的持续集成?

0 投票
3 回答
5184 浏览

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

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

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

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

马蒂亚斯。

0 投票
0 回答
65 浏览

java - 在包含 maven-source-plugin 的 intellij 中构建 Java 堆空间错误

可能重复:
我怎样才能给 intellij 更多的堆空间

我们一直在使用 intellij IDE 进行 java 开发。当我们尝试使用 maven-source-plugin 时,项目在命令提示符下编译成功。但在 intellij 中,它会引发堆空间错误。我们增加了 intellij 的起始和最大堆空间,但它没有用。

对解决此问题有任何帮助或说明吗?

0 投票
1 回答
1576 浏览

maven - Maven 插件依赖 - 在我所有的 pom 中使用源插件

我想为我们所有的项目配置 Maven 源插件的使用。我们的项目当前配置的方式是我们有一个被所有项目继承的父 pom。因此,为了让所有项目都使用 maven 源插件,我做了以下工作:

  1. build -> plugin management在父pom下定义了maven源码插件

  2. 在我的项目 pom(子 pom)中,我在下面包含了源插件build -> plugins

有人可以告诉我这是否是配置它的最佳方式吗?有什么办法可以避免在子 pom 中指定源插件?