开发者社区 问答 正文

springboot使用maven打包出错,数组下标越界异常 400 请求报错 

使用springboot建了一个项目,运行都没问题,但使用maven打包环节一直出数组下标越界异常,问题出在哪?

[INFO] Scanning for projects... [ERROR] Internal error: java.lang.ArrayIndexOutOfBoundsException: 8468 -> [Help 1] org.apache.maven.InternalErrorException: Internal error: java.lang.ArrayIndexOutOfBoundsException: 8468     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:122)     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993)     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345)     at org.apache.maven.cli.MavenCli.main(MavenCli.java:191)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:498)     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)     at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) Caused by: java.lang.ArrayIndexOutOfBoundsException: 8468     at org.codehaus.plexus.util.xml.pull.MXParser.parsePI(MXParser.java:2502)     at org.codehaus.plexus.util.xml.pull.MXParser.parseEpilog(MXParser.java:1604)     at org.codehaus.plexus.util.xml.pull.MXParser.nextImpl(MXParser.java:1434)     at org.codehaus.plexus.util.xml.pull.MXParser.next(MXParser.java:1131)     at org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.read(MavenXpp3ReaderEx.java:4399)     at org.apache.maven.model.io.xpp3.MavenXpp3ReaderEx.read(MavenXpp3ReaderEx.java:598)     at org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:105)     at org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:82)     at org.apache.maven.model.building.DefaultModelProcessor.read(DefaultModelProcessor.java:81)     at org.apache.maven.model.building.DefaultModelBuilder.readModel(DefaultModelBuilder.java:535)     at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:275)     at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1279)     at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:457)     at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:423)     at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:580)     at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:371)     at org.apache.maven.graph.DefaultGraphBuilder.collectProjects(DefaultGraphBuilder.java:400)     at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor(DefaultGraphBuilder.java:391)     at org.apache.maven.graph.DefaultGraphBuilder.build(DefaultGraphBuilder.java:78)     at org.apache.maven.DefaultMaven.buildGraph(DefaultMaven.java:511)     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:221)     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194)     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107)     ... 11 more [ERROR]  [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR]  [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/InternalErrorException

pom.xml文件按官方标准写的,是http://start.spring.io/上自动生成的
<?xml version="1.0" encoding="UTF-8"?>
<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.example</groupId>
	<artifactId>demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>demo</name>
	<description>Demo project for Spring Boot</description>

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

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-jpa</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-thymeleaf</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

		<dependency>
			<groupId>com.h2database</groupId>
			<artifactId>h2</artifactId>
			<scope>runtime</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>
</project>
 都说直接 mvn package就OK了,但是无论是在eclipse是执行maven install还是在cmd里执行mvn package都报上面那个异常,求大神指点啊!

展开
收起
kun坤 2020-05-30 23:21:18 1837 分享 版权
1 条回答
写回答
取消 提交回答
  • 使用spring-boot 的repackage######1.关闭IDE 2.删除.m2文件夹下所有内容 3.启动IDE后重新构建######这些都没用,win7 SP1系统,怎么都修不好,回家用win10就一下打包成功,回公司报系统换成win10,也ok了######我碰到了一模一样的情况,我不想换系统,有没有补丁什么的?其他解决办法?######你可以先装个虚拟机试试,看看行不行

    2020-05-30 23:21:24
    赞同 展开评论