问题标签 [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.
maven-2 - Maven Release Plugin部署sources.jar和javadoc.jar
我使用 maven 发布插件来生成我的项目的发布。我不想一直生成 Javadoc。另一方面,当我调用 release:perform 时,我想 maven 是否会生成 sources.jar 和 javadoc.jar 并将其部署到 maven 发布存储库。只是因为我很好奇如何禁用部署 source.jar,因为它看起来像是默认部署的。
maven-2 - 需要 Maven 插件配置来构建聚合源 jar
我已经为此奋斗了一段时间并阅读了很多文档页面和其他问题,但仍然无法使其正常工作。
在我的ORMLite项目中,我有一个ormlite-core
具有核心功能的项目,然后是一个-jdbc
和-android
项目(有更多计划)。这些子项目中的每一个都包含核心功能,但添加了每个架构的实现。-jdbc
我想为和版本发布一组 jar -android
—— 即,我想将-core
javadocs 和源代码复制到生成的 jar 中。
对于 javadocs,includeDependencySources
配置条目设置为 true 很简单。但是,我一直在争论如何让-android
软件包发布的源 jar 包含-core
源。我已经尝试将maven-dependency-plugin
依赖源复制并解压缩到,target/sources
但我认为没有简单的方法可以将它们包含在源 jar 中 - 使用适当的路径。我已经浏览了maven-source-plugin
和maven-assembly-plugin
文档,但我仍然一无所知。
如果有人想出神奇的专家来完成这项工作,他们可以分享适当的工作pom.xml
示例吗?非常感谢。
我已经回顾了以下类似的问题。我还查看了Sonatype Maven 手册并阅读了一堆提出类似问题的网页。
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
文件时。
关于为什么找不到此插件以及在哪里可以找到它的任何想法?
maven - Maven 部署 + 源分类器
我正在尝试使用分类器部署 Maven 工件。由于我需要源代码和 JAR(我从 GWT 使用它),我想获取artifact-version-classifier.jar
和artifact-version-classifier-sources.jar
. 但是,它适用于已编译的 JAR,但适用于源(输出源 JAR 的名称错误)。
这是我到目前为止的配置:
这是我得到的输出mvn deploy
:
但是这个有一个错误的名字:
java - 如何使用 jar 部署源文件 deploy:deploy-file
我有以下插件用于创建-sources.jar
一个特定的命名 jar 并将其部署到存储库。
我希望同时部署*-sources.jar
。我尝试添加第二个文件条目,甚至是第二个部署插件。我似乎部署了一个或其他文件。
是否可以一次性部署两者,deploy:deploy-file
或者我是否必须设置第二个团队城市构建来部署源?
maven-3 - maven-source-plugin 和 maven-javadoc-plugin 的用途?
我一直在对 maven 源和 javadoc 插件进行一些研究,我想了解一下每个插件的用法。
我从概念上理解插件是如何工作的,以及它们的作用。
我感到困惑的是,为什么您希望将源代码或 javadoc 与您的工件捆绑在一起。执行 site:deploy 时不会发布 javadoc 吗?如果我正在创建一个 JAR 库,该库将用作 eclipse 中另一个项目的依赖项,那么在使用该库中的函数时,附加 javadoc 或源代码使我能够在 eclipse 中查看 javadoc,而如果我未能使用 javadoc 插件,他们将不可用?
什么是“分叉路径”和“jar-no-fork”?它们似乎与此有关。就像我说的那样,我已经做了很多研究,但我无法将它们全部联系在一起。谢谢!
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 的持续集成?
maven - 如何使用 maven 创建项目源的 jar 存档
我在项目对象模型中包含以下代码段
根据maven.apache.org,插件将 jar 目标附加到包阶段。但是,执行“mvn clean ; mvn package”不会在目标目录中生成 project-sources.jar。
编辑:可能我不明白来自网站的评论,我引用了:“[来源:jar 目标] 默认绑定到生命周期阶段:包。” 我预计,当我包含如上所示的插件部分时,maven 已经将 source:jar 目标绑定到包阶段。我在这里误会了吗?评论是什么意思?
马蒂亚斯。
java - 在包含 maven-source-plugin 的 intellij 中构建 Java 堆空间错误
可能重复:
我怎样才能给 intellij 更多的堆空间
我们一直在使用 intellij IDE 进行 java 开发。当我们尝试使用 maven-source-plugin 时,项目在命令提示符下编译成功。但在 intellij 中,它会引发堆空间错误。我们增加了 intellij 的起始和最大堆空间,但它没有用。
对解决此问题有任何帮助或说明吗?
maven - Maven 插件依赖 - 在我所有的 pom 中使用源插件
我想为我们所有的项目配置 Maven 源插件的使用。我们的项目当前配置的方式是我们有一个被所有项目继承的父 pom。因此,为了让所有项目都使用 maven 源插件,我做了以下工作:
build -> plugin management
在父pom下定义了maven源码插件在我的项目 pom(子 pom)中,我在下面包含了源插件
build -> plugins
有人可以告诉我这是否是配置它的最佳方式吗?有什么办法可以避免在子 pom 中指定源插件?