1

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

在我的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 手册并阅读了一堆提出类似问题的网页。

4

2 回答 2

0

<includeDependencySources>虽然不是问题的答案,但不存在参数 like 的一个可能原因maven source plugin是,虽然 javadocs 可以从包含类的 jar 生成,但源不能。该插件不能假定依赖项的源对其可用,因为默认情况下它们不会被安装。

于 2011-01-27T05:40:07.027 回答
0

我想目前这个问题的最佳答案是“你不能从这里到达那里”。这需要对maven-source-plugin.

我最终确定将这些子项目组合到同一个 jar 中并不是一个好主意,现在我发布了 3 个单独的 jar。

于 2011-08-23T14:23:00.530 回答