Maven 2 maven项目文档

Maven 2 maven项目文档,maven-2,documentation,project,packaging,Maven 2,Documentation,Project,Packaging,我有一个maven项目,它有代码和文档(pdf文件)。当我创建软件版本时,我希望为用户打包jar文件和文档。在maven中有没有一种“正确”的方法可以做到这一点?我应该有多个模块吗?一个用于代码(这是一个小项目,所以代码现在是单个模块),一个用于文档?每个文档一个模块pdf?或者以其他方式将其打包到单个项目中?在此方面的任何帮助都将不胜感激 谢谢, 杰夫看看下面的帖子:,它可以很好地回答你的问题 当我创建软件版本时,我希望为用户打包jar文件和文档。在maven中有没有一种“正确”的方法可以做到

我有一个maven项目,它有代码和文档(pdf文件)。当我创建软件版本时,我希望为用户打包jar文件和文档。在maven中有没有一种“正确”的方法可以做到这一点?我应该有多个模块吗?一个用于代码(这是一个小项目,所以代码现在是单个模块),一个用于文档?每个文档一个模块pdf?或者以其他方式将其打包到单个项目中?在此方面的任何帮助都将不胜感激

谢谢,
杰夫

看看下面的帖子:,它可以很好地回答你的问题

当我创建软件版本时,我希望为用户打包jar文件和文档。在maven中有没有一种“正确”的方法可以做到这一点

我将使用创建包含jar和各种PDF文件的项目的
zip
和/或
tar.gz
发行版

我应该有多个模块吗?一个用于代码(这是一个小项目,所以代码现在是单个模块),一个用于文档?每个文档一个模块pdf?或者以其他方式将其打包到单个项目中


我真的看不出有什么必要,我会把所有东西都放在一个模块中,然后把PDF文件放在
src/main/doc
之类的地方。

谢谢你的参考。在本例中,我已经创建了PDF,虽然我可以在站点中包含它们,但我正在尝试创建一个包含它们的可分发包。我想我可以把它作为组装的一部分…谢谢。这就是我所倾向的方向。谢谢你的帮助。我可能反应有点快。我意识到,如果它在src/main/doc(或类似的文件)中,每次我进行清理/构建时,它都会被复制到目标目录中,这听起来很痛苦,因为它不会影响代码,但会花费大量时间。如果我把它放在一个单独的模块中,我就不需要处理这个问题,但我仍然可以在需要时轻松分发文档。我认为这两种方法都有好处和坏处——我必须再考虑一下。@Jeff只有在你告诉maven这样做的情况下,PDF文件才会被复制。我的建议是使用自定义程序集从
src/main/doc
获取它们,而不是将它们复制到
target
目录(我会将插件绑定到一个特殊的发布概要文件中)。当然,您也可以将它们放在另一个模块中。不过,我的观点是,如果你告诉maven这样做,他们会被复制,这不是我的建议。啊,我明白了。这更有道理。谢谢你的澄清。