Mavenを使用したSpringプロジェクトのビルドから、gradleを使用したビルドに移行した後、奇妙な空の検証エラーが発生します。
src/main/webapp/WEB-INF/classes
パスがビルドパスグループの下にあることに気付きWeb App Libraries
ましたが、Maven-import構成では、パスはsrcディレクトリにありました。
gradle cleanEclipse
プロジェクトの更新とクリア、またはすべての、、、、ディレクトリの削除は役に立ち.metadata
ませんでした。.settings
bin
.classpath
.project
それを除けば、WARファイルは正常にビルドされます。
構成:
//----------------------------------------------------------------------------
// SERVER'S TASKS' CONFIGURATION
//----------------------------------------------------------------------------
configure(serverProjects) {
apply plugin : 'war'
apply plugin : 'eclipse-wtp'
sourceCompatibility = 1.7
targetCompatibility = 1.7
}
project(':Server') {
war {
destinationDir serverDir
}
}
...
//----------------------------------------------------------------------------
// SERVER'S PROJECTS' CONFIGURATION
//----------------------------------------------------------------------------
project(':Server') {
eclipse {
project {
natures "com.springsource.sts.gradle.core.nature"
}
classpath {
containers "com.springsource.sts.gradle.classpathcontainer"
}
}
}
...
//----------------------------------------------------------------------------
// SERVER'S DEPENDENCIES' CONFIGURATION
//----------------------------------------------------------------------------
configure(serverProjects) {
repositories {
mavenCentral()
maven { url 'https://repository.jboss.org/nexus/content/groups/public' }
}
}
project(':Server') {
dependencies {
...
}
}
この問題なしにプロジェクトがEclipseにインポートされるようにするにはどうすればよいですか?
編集:
私が気付いた限りでは、Mavenによるプロジェクトのビルドにはエラーはなく、警告もわずかしかありませんでした。今、私は<form:errors path="field"/>
「リストが一般的である」という単純な叫び声を目にします。
EDIT2:
プロジェクトの構成を次のように変更することで、いくつかの問題を取り除くことができました。
//----------------------------------------------------------------------------
// SERVER'S PROJECTS' CONFIGURATION
//----------------------------------------------------------------------------
project(':Server') {
eclipse {
project {
natures "org.springframework.ide.eclipse.core.springnature"
buildCommand "org.springframework.ide.eclipse.core.springbuilder"
}
}
}
しかし、主な問題-それが関係していることについての情報がない検証エラー-はまだ残っています。