intellij编译Spring遇到的问题

问题:工具版本?

ieda: intellij 2019.1.3 【使用intellij2019.3.1编译会出现问题】

gradle: 4.10 【gradle版本过高或过低都可能有问题】

jdk: 1.8.0_181 【jdk版本至少是1.8,但是某些版本可能存在问题】

spring: 5.20

问题:spring编译顺序?

首先编译spring-oxm,然后再编写Spring-core

问题:编译时aspect,javadoc可能存在问题,这个时候该怎么办?

1.注释掉build.gradle中如下代码:

//	javadoc {
//		description = "Generates project-level javadoc for use in -javadoc jar"
//
//		options.memberLevel = org.gradle.external.javadoc.JavadocMemberLevel.PROTECTED
//		options.author = true
//		options.header = project.name
//		options.use = true
//		options.links(project.ext.javadocLinks)
//		options.addStringOption("Xdoclint:none", "-quiet")
//
//		// Suppress warnings due to cross-module @see and @link references.
//		// Note that global 'api' task does display all warnings.
//		logging.captureStandardError LogLevel.INFO
//		logging.captureStandardOutput LogLevel.INFO  // suppress "## warnings" message
//	}

//	task javadocJar(type: Jar) {
//		classifier = "javadoc"
//		from javadoc
//	}

	artifacts {
		archives sourcesJar
//		archives javadocJar
	}
}
  1. spring-aspects编译可能会存在问题,所以可以先把这个模块注释掉
include "spring-aop"
//include "spring-aspects"
include "spring-beans"
include "spring-context"

问题:如果出现checkstyle检查错误,这个时候应该时gradle的版本不兼容,这个时候怎么办?

这个时候我们可以直接关闭检查checkstyle,注释如下代码

//	checkstyle {
//		toolVersion = "8.21"
//		configDir = rootProject.file("src/checkstyle")
//	}


//	apply plugin: "checkstyle"


//		checkstyle("io.spring.javaformat:spring-javaformat-checkstyle:0.0.7")

问题:如果出现出现了警告,但是指定了 -Werror

这个时候去掉下边 -Werror

	compileJava.options*.compilerArgs = commonCompilerArgs +
			["-Xlint:varargs", "-Xlint:fallthrough", "-Xlint:rawtypes",
			 "-Xlint:deprecation", "-Xlint:unchecked", "-Werror"]

问题:如果测试Spring webMvc是出现404,什么问题

如果网上都方法都无法解决,那么可能是如下问题,首先确定模块没有问题,如果提示没有发现web模块,但是tomcat启动的时候没有抛出任何异常,那么这个时候看看这个artifact是不是web application archive

如果出现404, 而且我们的DispatcherServlet已经加载了,也就说明工程没有问题,这个时可能就是路径问题了, 这个时候我们需要确定Artifacts中的名称与tomcat中路径名称要一致,如下图
这个时可能就是路径问题了, 这个时候我们需要确定Artifacts中的名称与tomcat中路径名称要一致,
在这里插入图片描述

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章