Maven没有正确地将jar文件复制到.m2文件夹

时间:2012-02-28 17:43:34

标签: maven maven-2 maven-plugin maven-assembly-plugin

我正在开发一个生成war文件的maven项目。我想生成一个jar并将其作为依赖项包含在另一个项目中。我已经正确生成了jar文件($ {project.artifactId} - $ {project.version} .jar),但是当我检查.m2文件夹中的jar文件时,它与war文件具有相同的结构。因此,我的第二个项目无法解决第一个项目的类。

我是maven的新手,对此的任何帮助都将受到高度赞赏。

由于

1 个答案:

答案 0 :(得分:2)

maven中的

finalName部分仅用于覆盖默认设置。在那里你只能设置输出名称 - 而不是结构。输出的结构总是战争。

我有类似的问题。解决方案是创建第二个项目,其中只包含java类和打包设置为jar <packaging>jar</packaging>。在带有war的主项目中,将前一个项目添加为依赖项。

我更喜欢多模块项目。创建父pom并将两个项目添加为模块。