我目前在教师开始了我的JavaEE课程,并安装了 Eclipse for JavaEE 。我从 Eclipse Marketplace 安装了 JBoss 7.1.1 ,我开始开发应用程序,一切正常。
现在,我达到了一个需要服务器作为模块的特定库(Apache Commons IO)的地步。重点是我需要以某种方式在开发环境中获取此模块。我将JAR从服务器文件夹添加到WEB-INF / lib文件夹,并作为项目中的JAR依赖项添加,但我认为有更优雅的解决方案。
有没有办法在Eclipse环境中自动添加服务器模块?
PS:我必须提到我创建的项目是一个简单的动态Web项目,而不是JBoss插件创建的那种项目,我打算继续使用这种类型的项目,因为课程要求以这种方式开发。< / p>答案 0 :(得分:1)
尝试将 Maven 用于您的开发环境。这可能是您问题的答案。 以下是Maven的一些有用链接
答案 1 :(得分:1)
解决方案是学习Maven并使用m2的Eclipseeclipse插件。我的最终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>