为什么maven不包含我的jar中的JSP文件?

时间:2013-03-28 04:36:38

标签: java jsp maven web-applications jetty

我有一个嵌入式jetty(版本8.1.8)Web应用程序,我打包为jar,并使用JSP作为其前端。它使用maven 3.0.3版本构建。问题在于,当我执行:mvn package时,它包含除* .jsp文件之外的所有内容。我试图将他们搬迁到许多不同的地方,但没有运气。

我已尝试将<include>src/main/java/**/*.jsp</include>添加到我的pom的maven-compiler-plugin部分。但那也没有效果。

有没有办法确定是否包含jsp文件?

2 个答案:

答案 0 :(得分:14)

我的解决方案是将jsp文件添加到src / main / webapp并在pom文件中添加以下代码段:

<build>
    <resources>
      ...
      <resource>
        <directory>src/main/webapp</directory>
      </resource>
      ...
    </resources>
    ...
</build>

答案 1 :(得分:4)

尝试将.jsp放入src / main / resources中,Maven忽略src / main / java中除.java文件以外的所有文件