2

次のようなgradle複数のプロジェクトがあります。

root
  --core
  --web

これらのプロジェクトを Eclipse に含めると、war プロジェクトのクラスパスにコアの jar ファイルがないため、war をサーバーにデプロイできません。

生成された war を web/build/libs から Tomcat サーバーにデプロイすると、すべて正常に動作します。

しかし、Eclipse からデプロイすると、コア プロジェクトのクラスで class not found エラーが発生します。

ウェブからの build.gradle:

apply plugin: 'eclipse-wtp'
apply plugin: 'war'

dependencies {
    compile project(':core')
    //runtime project(':core')
    providedCompile 'javax.servlet:servlet-api:2.5'
}

助けてくれてありがとう。

4

1 に答える 1

3

私も同じ問題を抱えていました。解決策は、含めることです

apply plugin: 'eclipse-wtp'

ウェブだけでなく、すべてのサブプロジェクトで。

于 2013-04-23T20:07:59.840 に答える