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中路徑名稱要一致,
在這裏插入圖片描述

在這裏插入圖片描述

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