5

我一直在开发一个标准的 Web 应用程序,让 Eclipse 以如此方便的平面包方式显示 src/main/resources 和 src/main/java 真的很烦人,但我必须经常深入研究 src/main/webapp及其所有子目录来修改我的 css、js 和 html 文件。

我从来没有见过一个项目使用额外的源文件夹来存储类似的资源,但是尝试一下是不可能的吗?理想情况下,我希望有一个像这样的目录结构

src/main/java
src/main/resources
src/main/jsp
src/main/javascript
src/main/css

有没有人设置过这样的项目?甚至尝试破坏现有插件等等是否会变得更加麻烦?

4

1 回答 1

7

以这种方式添加资源文件夹。

<project>
 ...
 <build>
   ...
   <resources>
     <resource>
       <directory>resource1</directory>
     </resource>
     <resource>
       <directory>resource2</directory>
     </resource>
     <resource>
       <directory>resource3</directory>
     </resource>
   </resources>
   ...
 </build>
 ...
</project>

更多信息

但是,如果您想要多个 Web 资源(WEB-INFWAR 文件中的目录),则需要配置Maven War 插件

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-war-plugin</artifactId>
      <version>2.3</version>
      <configuration>
        <webResources>
          <resource>
            <directory>src/main/jsp</directory>
          </resource>
          <resource>
            <directory>src/main/javascript</directory>
          </resource>
          <resource>
            <directory>src/main/css</directory>
          </resource>
        </webResources>
      </configuration>
    </plugin>
  </plugins>
</build>
于 2013-06-11T11:35:00.433 回答