maven构建时没有主清单
时间: 2023-09-26 12:10:54 浏览: 64
当使用Maven构建项目时,出现"jar中没有主清单属性"的错误提示,这通常是由于缺少主清单属性所导致的。主清单属性是指在生成的JAR文件中指定的入口点信息,它告诉Java虚拟机在运行JAR文件时应该执行哪个类的main方法。
为了解决这个问题,你可以按照以下步骤进行操作:
1. 在项目的主pom文件中的<build>标签内添加以下配置:
```
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
```
这个配置会告诉Maven在构建过程中生成一个可执行的JAR文件,并在其中添加主清单属性。
2. 在项目根目录下,使用Maven的clean命令清理老的打包文件:
```
mvn clean
```
3. 然后使用Maven的package命令重新打包项目:
```
mvn package
```
这样,你将在项目的target文件夹下得到一个名为project.jar的文件。
4. 将生成的project.jar文件复制到任意目录,并通过以下命令运行该JAR文件:
```
java -jar project.jar
```
这样,你就能够成功运行由Maven构建的项目,而不再出现"jar中没有主清单属性"的错误提示了。引用<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [maven生命周期-jar中没有主清单属性](https://blog.csdn.net/Bthm_123/article/details/127760882)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [解决IDEA中jar包构建时,没有主清单属性以及找不到或无法加载主类的问题](https://blog.csdn.net/YiLuoFc/article/details/129580833)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)