Моя война в затмении не видит банок из других проектов - PullRequest
1 голос
/ 13 марта 2012

У меня есть несколько проектов, подобных этому:

root
----service-jar
----war-project

Когда я включаю эти проекты в свое затмение, у военного проекта нет jar-ов-сервисов в classpath, поэтому я не могу развернуть свою войну на сервере.

Если я разверну сгенерированную войну из war-project / build / libs на моем сервере jboss, все будет работать нормально.

Возможно, у меня плохая конфигурация для плагина eclipse.

Вот мои настройки. Gradle:

include 'service-jar', 'war-project'

Вот мой root / build.gradle:

allprojects {
    apply plugin: 'java'
    apply plugin: 'eclipse'
    apply plugin: 'eclipse-wtp'

    repositories {
        mavenCentral()
        mavenLocal()
        maven {
            name "jboss"
            url "http://repository.jboss.org/nexus/content/groups/public-jboss/"
        }
}

Вот мой сервисный jar / build.gradle:

dependencies {
    compile 'org.springframework:spring-core:3.0.7.RELEASE',
    'org.springframework:spring-beans:3.0.7.RELEASE',
    'org.springframework:spring-context:3.0.7.RELEASE',
}

Наконец, вот мой war-project / build.gradle:

dependsOn(':service-jar')
apply plugin: 'war'
dependencies {
    compile project(':service-jar')
    providedCompile
        'javax.servlet:servlet-api:2.5',
        'javax.servlet.jsp:jsp-api:2.1',
        'javax.servlet:jstl:1.2',
        'com.sun.faces:jsf-api:2.1.6',
        'com.sun.faces:jsf-impl:2.1.6',

}

Что не так в моей конфигурации?

Спасибо за вашу помощь.

EDIT:

Вот мой .classpath из военного проекта:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="output" path="bin"/>
    <classpathentry kind="src" path="src/main/java"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER" exported="true"/>
    <classpathentry kind="src" path="/service-jar" exported="true"/>

        <classpathentry sourcepath="/Users/Kiva/.gradle/caches/artifacts-8/filestore/org.springframework/spring-bean/3.0.7.RELEASE/source/d7c3dd79ae7c222bdd4b310181a5220b13915e3d/spring-bean-3.0.7.RELEASE-sources.jar" kind="lib" path="/Users/Kiva/.gradle/caches/artifacts-8/filestore/org.springframework/spring-bean/3.0.7.RELEASE/jar/29ef19d319b28e02bcb4893bd4badba80003a88b/spring-bean-3.0.7.RELEASE.jar" exported="true">
        <attributes>
        <attribute name="org.eclipse.jst.component.dependency" value="../"/>
    </attributes>
       <!-- The same for all extern dependencies -->
</classpath>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...