springboot项目不适用parent依赖,导致maven依赖无效

springboot项目的构建一般存在如下依赖:

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

如果删除这个依赖,会出现如下图问题:

解决办法,引入maven依赖:

<dependencyManagement>
<dependencies>
<dependency>
<!-- Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.5.6.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

j经测试,打包的话,不能运行,不能使用java -jar demo.jar运行,会报错没有主清单。

必须添加如下插件

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.transferservice.TransferServiceApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>

经测试,打包之后,使用命令java -jar demo.jar项目可以正常启动。



原文地址:https://www.cnblogs.com/huangtao1927/p/8782692.html

时间: 2024-08-30 12:04:04

springboot项目不适用parent依赖,导致maven依赖无效的相关文章

springboot项目idea代码报红,maven clean, maven reimport都不起作用

1 突然自己的idea的Maven项目代码都是爆红,但是可以运行,添加新的代码确无法运行 尝试了clean,或者reimport,甚至是大家推荐的,刷新缓存重启也没有作用 2. 重启解决 原文地址:https://www.cnblogs.com/vevy/p/12246382.html

Hession集成Spring + maven依赖通讯comm项目 + 解决@ResponseBody中文乱码

hessian结合spring的demo hessian的maven依赖: <!-- hessian --> <dependency> <groupId>com.caucho</groupId> <artifactId>hessian</artifactId> <version>4.0.7</version> </dependency> 实例demo:Hession集成Spring + maven依

Maven依赖版本冲突的分析及解决小结

1:前言 做软件开发这几年遇到了许多的问题,也总结了一些问题的解决之道,之后慢慢的再遇到的都是一些重复性的问题了,当然,还有一些自己没有完全弄明白的问题.如果做的事情是重复的,遇到重复性问题的概率也就会比较多了,如果是在一个新的领域里玩,遇到的问题又都是新的,自己从来没有见过的,但是问题的解决思路基本是类似的.下面这个问题,我觉得值得一记,因为以后还会再遇到类似的,我希望自己能很快的将其解决掉. 2:报错信息 如下是更新项目后,启动项目时抛出的部分错误信息. 十二月 14, 2016 7:52:

在idea中创建多模块的SpringBoot项目

在idea中创建多模块的SpringBoot项目 首先,了解下maven项目的三种打包方式: 1.war 打包为war包项目时,可以放在tomcat下运行 2.jar 打包成jar包就是要使用java -jar xxx.jar方式来运行,最常见的就是SpringBoot项目 3.pom 它只是用来做依赖管理,打包成的项目并不能直接运行.比如Springboot项目的父依赖以及再住上的依赖打包方式就是pom,因为它们只做依赖管理. 开始创建项目 总共创建三个module,分别为lyn4ever-w

springboot 项目==基于websocket的服务端推送消息。

1.创建springboot项目,首先我们还是先引入依赖 <!-- webSocket begin--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency><!-- webSocket end--> 2.创建配置类 

IDEA 导入Springboot 项目:

IDEA 导入Springboot 项目: 1. 菜单->File->New->Project From Existing Sources 2. 如图粘贴右上角springboot.rar 解压出来之后的目录,并选中 pom.xml 3. 点击OK,然后后面就一路 Next 就行了 eclipse导入SpringBoot项目: 有时候会拿到别人现成的 springboot 项目,而不是从头自己做一个. 这个时候,就需要用导入的方式来 import 这么一个项目了. 本教程讲解如何用 ec

SpringBoot入门基础:构建SpringBoot项目及启动器讲解(二)

一. 使用Spring开发一个"HelloWorld"的web应用 创建一个web项目并且导入相关的jar包.SpringMVC Servlet 创建一个web.xml 编写一个控制类(Controller) 需要一个部署web应用的服务器,如tomcat 二. SpringBoot特点 SpringBoot设计目的是用来简化新Spring应用的初始搭建以及开发过程 嵌入的tomcat,无需部署war文件 SpringBoot并不是对Spring功能上的增强,而是提供了一种快速使用Sp

pom.xml文件project报错Failed to read artifact descriptor forXXX:jar:unknow,导致idea导入项目时maven依赖没有加载进项目的问题

可能造成的原因有很多,需要一个一个尝试解决.首先检查一下看看maven仓库设置有没有出错.没有出错再执行下面的步骤 1.右键选择maven Reimport 一下 右键选择这个就行了,比较方便快捷 2.把报错的那个jar包的maven依赖引入文件删除,Reimport ,再把依赖复制进去 Reimport  一下 这个操作也很快,主要是看看是不是因为这个依赖的原因导致报错 3.去本地仓库找到这个依赖包的文件夹,删除掉, 再Reimport 到这一步的话就是因为有一次依稀下载到一半的时候下载失败,

初学springboot, 如何快速使用maven搭建springboot项目呢

搭建Springboot 推荐使用maven, 但也可以不使用maven,用正常的java工程. 在MyEclipse上新建一个maven工程 点击Next,选择create a simple project 点击Next,输入下图所示 点击finish,稍等一下会,项目就构建完成.目录结构如下所示: 上图中的pom.xml提示错误,点开pom.xml,切换至:Dependencies视图,点击红色错误,弹出提示框,点击+号.完成后pom.xml将不会报错. pom.xml增加继承父包 <!--