java - 为什么 Maven 不在我的 jar 中包含 JSP 文件?

标签 java jsp maven web-applications jetty

我有一个嵌入式 jetty(版本 8.1.8)网络应用程序,我将其打包为一个 jar,它的前端使用 JSP。它是用 maven 版本 3.0.3 构建的。问题是当我这样做时:mvn package它包括除我的 *.jsp 文件之外的所有内容。我曾尝试将它们重新安置到许多不同的地方,但没有成功。

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

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

最佳答案

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

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

关于java - 为什么 Maven 不在我的 jar 中包含 JSP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15674366/

相关文章:

spring - 带有 Spring、Spring MVC、Hibernate、JPA 的项目的 Maven 3 原型(prototype)

java - 代码非常相似的按钮不能同时工作。为什么?

java - 尝试从手机获取 KML 节点值时获取空值,但在 Android 模拟器上则不行

java - 如何控制两个文本框之间的距离?

java - 创建还包含 Sleuth 依赖项的 Spring Boot 管理服务器

java - OSGI 工厂实现中 @Component 的目的是什么?

java - JPA2 Criteria Query 以选择表 A 中的记录,其引用未在表 B 中找到

java - 我可以在一个 JSP 中组合多个导入吗?

java.lang.NumberFormatException : null

java - 当我运行 jsp 页面时,没有显示图像。为什么?