maven 将项目定义为 jar

这个项目是一个库,一个我正在研究的框架,将通过 mavenrepository.com 作为jar文件分发。

我在1下的页面上阅读了此内容。介绍。

maven jar插件提供了构建jars文件的功能,如果您定义将项目打包为jar文件,maven将隐式调用此插件。我们不需要在pom中定义它.xml当maven需要它时,它将被下载并执行。

问题是我如何将项目本身定义为pom.xml中的一个罐子。

默认情况下,我只想在jar中包含文件。 不需要在罐子里。src/main/javasrc/test/java


富国沪深
浏览 95回答 2
2回答

LEATH

我将根据要求总结我的评论:默认情况下,Maven 将在项目的目录中生成一个 jar 文件。这发生在“包”生命周期阶段。target如果要显式设置包装,则可以添加以下内容作为 pom.xml 元素的子元素:jar<project><packaging>jar</packaging>有关生命周期的更多信息,请参阅:https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html(官方文档)Maven:生命周期 vs. 阶段 vs. 插件 vs. 目标&nbsp;(有一些漂亮的图像来获取概述)与Maven中的几乎所有内容一样,结果可以通过或多或少的努力进行自定义。我不会重复它是如何完成的,但会提供指向这些主题问题的链接:自定义 jar 名称:控制 jar 工件的最终名称自定义输出文件夹:如何将输出罐放入另一个带有maven的文件夹中?请注意,由于可以通过配置更改这些内容,因此您应该有充分的理由这样做。每次偏离约定(标准)都可能导致需要更多的配置。

BIG阳

将此标记放在项目的 pom 中.xml标记下<project>&nbsp;&nbsp;&nbsp;&nbsp;<packaging>jar</packaging>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java