2013-10-06 3 views
0

В настоящее время я начал свой курс JavaEE на факультете, и я установил Eclipse для JavaEE. Я установил JBoss 7.1.1 от Eclipse Marketplace, и я начал разрабатывать приложения, все отлично работало.Использование модулей JBoss в IDE, таких как Eclipse

Теперь я достиг точки, где мне нужна определенная библиотека (Apache Commons IO), которую сервер имеет в качестве модуля. Точка Мне нужно как-то получить этот модуль в среде разработки. Я добавил JAR из папки сервера в папку WEB-INF/lib и как зависимость JAR в моем проекте, но я думаю, что есть более элегантное решение.

Есть ли способ автоматически добавлять серверные модули в среду Eclipse?

PS: Я должен упомянуть, что проект, который я создал, представляет собой простой динамический веб-проект, а не тот проект, который создает плагин JBoss, и я намерен остаться с этим типом проекта, потому что курс требует такого развития ,

+1

Я не думаю, что не было бы более аккуратного способа использовать эту библиотеку! –

ответ

1

Решение было узнать Maven и использовать m2eclipse плагин для Eclipse. Мой окончательный POM выглядит так:

<build> 
    <sourceDirectory>${basedir}/src</sourceDirectory> 
    <resources> 
     <resource> 
     <directory>${basedir}/src</directory> 
     <excludes> 
     </excludes> 
     </resource> 
    </resources> 
    <plugins> 
     <plugin> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>2.3</version> 
     <configuration> 
      <warSourceDirectory>${basedir}/WebContent</warSourceDirectory> 
      <failOnMissingWebXml>false</failOnMissingWebXml> 
     </configuration> 
     </plugin> 
     <plugin> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.0</version> 
     <configuration> 
      <source>1.6</source> 
      <target>1.6</target> 
     </configuration> 
     </plugin> 
     <plugin> 
       <groupId>org.jboss.as.plugins</groupId> 
       <artifactId>jboss-as-maven-plugin</artifactId> 
       <version>7.4.Final</version> 
       <executions> 
        <execution> 
         <phase>install</phase> 
         <goals> 
          <goal>deploy</goal> 
         </goals> 
        </execution> 
       </executions> 
      </plugin> 
    </plugins> 
    </build> 
    <dependencies> 
    <dependency> 
     <groupId>org.apache.commons</groupId> 
     <artifactId>commons-io</artifactId> 
     <version>1.3.2</version> 
    </dependency> 
    <dependency> 
     <groupId>javax</groupId> 
     <artifactId>javaee-api</artifactId> 
     <version>7.0</version> 
     <scope>provided</scope> 
    </dependency> 
    </dependencies> 
Смежные вопросы