我在IntelliJ中创建了一个新的maven项目并将包装设置为jar但是当我构建它时,目标文件夹不包含jar。我确信它的某些东西真的很愚蠢,但我在不同的网站上阅读的东西太多了,我感觉更好。
答案 0 :(得分:27)
您应该使用IDEA的Maven Projects
视图构建项目。
查看 - >工具Windows - > Maven项目
或从左下角菜单打开:
然后用maven目标构建你的项目 - 即包:
如果jar
中的包装设置为pom.xml
,您将在target
目录中获得一个jar。
答案 1 :(得分:12)
你需要maven jar插件来创建一个jar
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>add your main class</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
答案 2 :(得分:2)
答案 3 :(得分:1)
假设屏幕截图显示完整的pom文件,则缺少定义工件的条目。尝试在标记之后立即添加以下内容:
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.example</groupId>
<artifactId>stackoverflow-question</artifactId>
<version>0.0.1-SNAPSHOT</version>
您最终应该在/ target目录中使用stackoverflow-question-0.0.1-SNAPSHOT.jar。您可能需要刷新目录以查看它(您当然必须在Eclipse中)
答案 4 :(得分:1)
您需要在pom.xml的包装部分中添加“罐子”。您可以在依赖项部分之前添加它:
<packaging>**jar**</packaging>
然后转到查看->工具窗口-> Maven 然后在Maven窗口中展开所有内容,然后双击“生命周期”部分中的“包”。
答案 5 :(得分:-1)
我试图找到一个打包为jar的设置。这篇文章对我有所帮助。在搜索如何创建jar时遇到了此链接的某些原因,因此决定将其发布在此处以提供帮助。