精华内容
下载资源
问答
  • eclipse通过安装或者更新maven插件也没有解决问题,最后查找spring-boot的parent配置文件及相关资料,发现可以通过根项目配置依赖管理可以解决子模块pom文件报错的问题

    使用maven构建工具创建spring-boot的项目时,根项目的pom文件使用如下方式构建,

    <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.0.M3</version>
    </parent>

    <repositories>
    <!-- 添加spring-boot的资源库,如果用的是.RELEASE结尾的版本,则不用配置以下的资源库 -->
    <repository>
    <id>spring-snapshots</id>
    <url>http://repo.spring.io/snapshot</url>
    <snapshots>
    <enabled>true</enabled>
    </snapshots>
    </repository>
    <repository>
    <id>spring-milestones</id>
    <url>http://repo.spring.io/milestone</url>
    </repository>
    </repositories>


    <pluginRepositories>
    <pluginRepository>
    <id>spring-snapshots</id>
    <url>http://repo.spring.io/snapshot</url>
    </pluginRepository>
    <pluginRepository>
    <id>spring-milestones</id>
    <url>http://repo.spring.io/milestone</url>
    </pluginRepository>
    </pluginRepositories>

    项目的子模块POM文件出现错误信息

    org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter);

    eclipse通过安装或者更新maven插件也没有解决问题,最后查找spring-boot的parent配置文件及相关资料,发现可以通过根项目配置依赖管理可以解决子模块pom文件报错的问题,根项目的配置如下:

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.everise</groupId>
    <artifactId>icaw-root</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>pom</packaging>

        <!-- <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.0.M3</version>
    </parent> -->


    <modules>
    <module>sss-core</module>
    <module>sss-common</module>

    ……
    </modules>

    <repositories>
    <!-- 添加spring-boot的资源库,如果用的是.RELEASE结尾的版本,则不用配置以下的资源库 -->
    <repository>
    <id>spring-snapshots</id>
    <url>http://repo.spring.io/snapshot</url>
    <snapshots>
    <enabled>true</enabled>
    </snapshots>
    </repository>
    <repository>
    <id>spring-milestones</id>
    <url>http://repo.spring.io/milestone</url>
    </repository>
    </repositories>


    <pluginRepositories>
    <pluginRepository>
    <id>spring-snapshots</id>
    <url>http://repo.spring.io/snapshot</url>
    </pluginRepository>
    <pluginRepository>
    <id>spring-milestones</id>
    <url>http://repo.spring.io/milestone</url>
    </pluginRepository>
    </pluginRepositories>

    <dependencyManagement>
    <dependencies>
    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>2.0.0.M3</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
    </dependencies>
    </dependencyManagement>
    </project>

    解决问题时的参考文件如下:

    http://blog.csdn.net/rainbow702/article/details/55046298 

    展开全文
  • 多子模块项目(多个依赖) 1.spring-boot maven打包,一般pom.xml文件里会加 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</...

    多子模块项目(多个依赖)

    1.spring-boot maven打包,一般pom.xml文件里会加

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
    

    这样打的jar里会多一个目录BOOT-INF。

    2.引起问题,程序包不存在。

    3.解决办法,如果A子模块包依赖了B子模块包,在B子模块的pom文件,加入

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <skip>true</skip>
        </configuration>
    </plugin>
    

    设置skip就能去掉BOOT-INF文件夹

    展开全文
  • spring-boot子模块打包去掉BOOT-INF文件夹

    万次阅读 多人点赞 2017-10-23 15:15:22
    1.spring-boot maven打包,一般pom.xml文件里会加 org.springframework.boot spring-boot-maven-plugin ...3.解决办法,如果A子模块依赖了B子模块包,在B子模块的pom文件,加入 org.spring

    1.spring-boot maven打包,一般pom.xml文件里会加

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>

    这样打的jar里会多一个目录BOOT-INF。

    2.引起问题,程序包不存在。

    3.解决办法,如果A子模块包依赖了B子模块包,在B子模块的pom文件,加入

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <skip>true</skip>
        </configuration>
    </plugin>

    展开全文
  • <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin&...

        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <classifier>exec</classifier>
                    </configuration>
                </plugin>
            </plugins>
        </build>

    展开全文
  • 今天在搭建微服务的时候,首先创建了...--spring boot 2.2.2--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId>
  • Spring Boot启动依赖分析

    千次阅读 2017-11-24 23:21:21
    Spring BootSpring应用的开发进行了简化,提供了模块化方式导入依赖的能力,可方便快捷地开发RESTful Web服务。简化了开发过程中大量XML配置以及复杂的依赖管理,让开发人员更加关注于业务逻辑。本文讲解了Spring ...
  • 2018-10-23 某模型平台需要注入子模块的Bean 前言 模块化划分的SpringSpring Boot工程,如果遇到某个模块是工具模块等情况,其它模块可能就需要直接注入所依赖模块的Bean。 Spring引用第三方jar包的Bean 假设第三...
  • 文章目录前言一、spring-boot-starter-logging1.简介2.使用3.详解二、spring-boot-...提供了针对日常企业应用研发各种场景的 spring-boot-starter 自动配置依赖模块,如此多“开箱即用”的依赖模块,使得开发各种场
  • Spring Boot模块划分

    千次阅读 2020-01-09 14:05:59
    首先通过Spring Initializr新建一个普通的spring boot项目,就命名为moduledemo吧 二、精简目录(不必须) 我们利用这个项目作为整个系统的父模块,也就是说我们刚刚建立的这个项目现在只起一个盒子的作用,因此...
  • 两个Spring boot 工程 工程作为一个模块功能依赖到主工程中。主工程启动后无法访问工程的静态资源 。如js、css、img等 加的配置也不生效 ![图片说明]...
  • Spring Boot依赖parent

    2018-01-07 16:31:31
    当SpringBoot项目作为Maven子模块存在时,pom中不能存在两个parent,这时有两种解决方案: 1、在顶层项目的pom中依赖spring-boot-starter-parent; 2、在pom中使用如下依赖: org.springframework.boot ...
  • Spring Boot面试题(2020最新版)

    万次阅读 多人点赞 2020-02-19 17:48:42
    文章目录概述什么是 Spring BootSpring Boot 有哪些优点?Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?配置什么是 JavaConfig?Spring Boot 自动配置原理是什么?你如何理解 Spring Boot 配置加载...
  • 项目背景,在做项目时使用了一套别人的Spring boog三方开源系统当基础框架,然后在此系统基础上增加子模块,书写新的controller接口和业务逻辑。项目结构如下图: system是@SpringBootApplication标注类所在的主...
  • org.springframework.boot spring-boot-starter-parent 2.2.1.RELEASE 2、 org.springframework.boot spring-boot-dependencies 2.2.1.RELEASE pom import 使用这种方式就不用继承父模块,可以解决单继承的...
  • 一般springboot maven项目在pom文件里都会加上下面的配置 这样的话mvn install 打成的jar包里就会变成这样 ... 如果A子模块依赖了B子模块包,在B子模块的pom文件,加上如下配置 这样打出jar包目录如下 ...
  • spring boot模块管理时,依赖注入bean失败的解决办法: 问题描述: 编码时没有错误,maven打包也没有问题,在运行时出现了异常,例如: Caused by: org.springframework.beans.factory....
  • 1.spring-boot maven打包jar,一般pom.xml文件里会加 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin&...
  • Spring Boot模块Spring Boot项目

    千次阅读 2018-06-09 13:00:01
    )表示层:web持久层:persistence模型层:model3 子模块依赖管理(&lt;dependencyManagement&gt;)二 新建web模块四 代码第一次重构1 将原代码的位置全部重构2 安全删除原来代码目录src,删除后的目录...
  • 我就直接告诉大家得了,一个是依赖管理,一个是自动配置,在这篇文章中,我们先来说一下Spring Boot依赖管理机制。 Spring Boot特点 我们可以清楚地看到,咱们的第一个Spring Boot的Hello World入门小程序的最
  • 1、查看父项目是否包含子模块 2、查看子模块的父项目是否引用的父项目 3、如果使用idea,先退出idea,删除父项目下.idea文件夹,重启idea
  • spring boot 模块理解

    2020-09-07 19:03:45
    文章目录模块spring-boot-starter-parent常用插件 ...通过导入父依赖spring-boot-dependencies实现默认版本号,dependencies提供了常见maven配置的版本号 默认使用1.8jdk版本 <properties>中定义 默认编码UTF-8
  • Spring boot的Maven配置依赖

    千次阅读 2019-02-18 10:36:21
    Spring boot 的 Maven 配置依赖    springboot spring pom maven models   我们通过引用spring-boot-starter-parent,添加spring-boot-starter-web 可以实现web项目的功能,当然不使用spring-boot-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,970
精华内容 7,188
关键字:

bootspring子模块的依赖

spring 订阅