该项目是一个库,我正在研究一个框架,并将通过mavenrepository.com作为jar文件分发。
我在page的1.简介下阅读了此内容。
maven jar插件提供了构建jar文件的功能,如果 您定义您的项目打包为jar文件,maven将 隐式调用此插件。我们不需要在里面定义它 pom.xml会在maven需要时下载并执行。
问题是如何在pom.xml中将项目本身定义为jar。
默认情况下,我只希望在jar中包含src/main/java
个文件。 src/test/java
不需要放在罐子里。
答案 0 :(得分:0)
将此标签放在<project>
标签下的项目的pom.xml中
<packaging>jar</packaging>
答案 1 :(得分:0)
我将根据请求总结我的评论:
默认情况下,Maven将在项目的target
目录中构建一个jar文件。这是在“包装”生命周期阶段发生的。
如果要将包装明确设置为jar
,则可以将以下内容添加为pom.xml的<project>
元素的子代:
<packaging>jar</packaging>
有关生命周期的更多信息,请参见:
与Maven中几乎所有内容一样,可以轻松地定制结果。我不会重复该过程,但会提供有关这些主题的问题的链接:
请注意,由于可以通过配置更改这些内容,因此应该有充分的理由。违反常规(标准)的每个地方很可能会导致需要更多的配置。