`
xdy2008
  • 浏览: 54196 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

maven 编译JSP

阅读更多
使用maven2的jetty插件预编译JSP2009-07-17 15:22使用maven2的jetty插件预编译JSP

参考文章
http://docs.codehaus.org/display/JETTY/Maven+Jetty+Jspc+Plugin


pom.xml核心配置文件清单如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.wgame</groupId>
<artifactId>ln3</artifactId>
<packaging>war</packaging>
<name>ln3</name>
<version>1.0</version>
<build>
<finalName>ln3</finalName>
<pluginManagement>
   <plugins>
    <plugin>
     <artifactId>maven-war-plugin</artifactId>
     <configuration>
      <webappDirectory>
       ${basedir}/web
      </webappDirectory>
      <warSourceDirectory>
       ${basedir}/web
      </warSourceDirectory>
     </configuration>
    </plugin>
    <plugin>
     <artifactId>maven-compiler-plugin</artifactId>
     <configuration>
      <source>1.5</source>
      <target>1.5</target>
     </configuration>
    </plugin>
   </plugins>
</pluginManagement>
</build>
<profiles>
    <profile>
      <id>prod</id>
      <activation>
        <property><name>prod</name></property>
      </activation>
      <build>
      <plugins>
        <plugin>
     <groupId>org.mortbay.jetty</groupId>
     <artifactId>maven-jetty-jspc-plugin</artifactId>
     <version>6.1.16</version>
     <executions>
         <execution>
            <id>jspc</id>
            <goals>
              <goal>jspc</goal>
            </goals>
            <configuration>
             <webAppSourceDirectory>
              ${basedir}/web
             </webAppSourceDirectory>
             <generatedClasses>
              ${basedir}/target/jspc
             </generatedClasses>
            </configuration>
         </execution>
     </executions>
    </plugin>
        <plugin>
     <artifactId>maven-war-plugin</artifactId>
     <configuration>
      <webappDirectory>
       ${basedir}/web
      </webappDirectory>
      <warSourceDirectory>
       ${basedir}/web
      </warSourceDirectory>
      <webXml>
       ${basedir}/web/WEB-INF/web.xml
      </webXml>
     </configuration>
    </plugin>
      </plugins>
      </build>
    </profile>
</profiles>
<dependencies>
</dependencies>
</project>

配置了POM.XML后运行命令:
mvn -Dprod package

就将JSP编译好放置在target/jspc目录下了


分享到:
评论

相关推荐

    maven-jsp-plugin:编译.jsp文件

    Maven-jsp-插件编译.jsp文件。 Maven用法示例: &lt;plugin&gt; &lt;groupId&gt;org.jboss.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;jsp-maven-plugin&lt;/artifactId&gt; ${version.org.jboss.maven.jsp.plugin}&lt;/version&gt; &lt;executions&gt; ...

    maven已编译包

    在这个“maven 已编译包”中,我们主要关注的是Apache Maven 2.0.11版本,这是一个较旧但仍然具有代表性的版本。 ### Maven 的核心概念 1. **项目对象模型 (Project Object Model, POM)**:POM是Maven的核心,它是...

    maven spring-boot jsp

    JSP页面在服务器上被编译为Servlet,然后由Web容器执行。在本项目中,index.jsp文件很可能是用户访问应用时看到的第一个页面,它可能包含了一些动态生成的内容,如用户信息或者从数据库获取的数据。 文件结构方面,...

    maven开发环境搭建

    Maven Web项目编译和输出配置** 如果项目中没有正确的部署配置,需要手动进行以下配置: - 修改 `pom.xml` 文件中的 `&lt;build&gt;` 部分,确保包含了正确的输出目录和依赖包的路径。 - 在 `web.xml` 文件中添加...

    maven+jsp+servlet+jdbc学生信息管理系统

    【标题】"maven+jsp+servlet+jdbc学生信息管理系统"是基于经典的Web开发技术栈构建的一款信息管理应用。这个系统利用Maven作为项目构建工具,整合了Java Servlet、JSP(JavaServer Pages)和JDBC(Java Database ...

    JSP预编译和打包成jar

    2. **构建工具集成**:例如Apache Ant或Maven等,它们可以配置成在构建过程中自动预编译JSP。这些工具可以读取项目配置,找到所有的JSP文件,然后调用相应的编译器进行处理。 在本例中,提到的**build.properties**...

    maven+servlet+jsp+bean的demo

    首先,Maven是Java开发中的一个项目管理工具,它负责管理项目的依赖关系,自动化构建过程,包括编译、测试、打包和部署。在IntelliJ IDEA中,我们可以创建一个新的Maven项目,通过配置pom.xml文件来定义项目所需的...

    基于SSM框架+java+maven+jsp的小项目

    在"基于SSM框架+java+maven+jsp的小项目"中,使用Maven作为项目构建工具是关键。Maven是一个项目管理和综合工具,它管理项目的构建、报告和文档,通过POM(Project Object Model)文件来管理项目依赖,大大简化了...

    基于maven+jsp+servlet+mysql+java的作业管理系统.zip

    在本系统中,Maven负责自动化构建过程,包括编译、测试、打包、部署等,同时它还能管理项目依赖,使得开发者能够轻松地引用和集成第三方库。 **JSP(JavaServer Pages)** JSP是Java的一种动态网页技术,允许开发者...

    Maven,Servlet,JSP,MYSQL项目

    2. `WEB-INF`:这是Web应用的标准目录结构之一,包含Web应用的私有资源,如web.xml(部署描述符)、lib(存放项目依赖的JAR文件)、classes(存放编译后的Java类文件)和jsp(存放JSP页面)等。 总结起来,这个项目...

    maven笔记:maven-overlay-实战笔记

    在描述中提到的博客链接,虽然无法直接访问,但根据常见的 Maven overlay 实战场景,我们可以推断博主可能分享了如何设置和使用 Maven overlay 来合并多个 Web 项目的资源,如 JSP 页面、CSS、JavaScript 文件等,以...

    基于springboot、Jpa、Oracle、maven和jsp等技术的简单人事档案管理系统.zip

    在这个系统中,Maven通过pom.xml文件定义了项目依赖,自动化构建过程,包括编译、测试、打包和部署等步骤,提高了开发效率。 JSP是用于开发动态Web页面的技术,它可以嵌入Java代码,实现与后端数据的交互。在这个...

    编译tomcat源码所需jar包

    编译源码时,会用到`ecj.jar`,这是Eclipse Java Compiler的jar包,用于编译JSP文件。 6. **其他依赖库**:Tomcat源码中还包括了其他一些必要的库,如`servlet-api.jar`、`jsp-api.jar`等,这些都是Java Web应用的...

    JSP所需的jar包

    6. **jasper-compiler.jar**和**jasper-runtime.jar**:Apache Tomcat服务器的Jasper引擎用于编译JSP页面到Java servlet。这两个jar包包含了编译和执行JSP的必要组件。 7. **javassist.jar**:在某些情况下,如...

    JspProjectParent_jspsql_maven_源码

    【JspProjectParent_jspsql_maven_源码】是一个基于Java Web的项目,主要使用JSP、SQL和Maven构建。项目的核心是利用JSP技术进行前端展示和后端处理,结合SQL数据库操作,而Maven作为项目管理工具,负责依赖管理和...

    maven使用文档,maven使用文档

    - [Maven 最佳实践](http://www.mergere.com/m2book_download.jsp) - [Maven 教程](http://www.mkyong.com/maven/) 以上内容涵盖了 Maven 的基本使用方法及其核心概念。对于初学者来说,理解 Maven 的工作原理...

Global site tag (gtag.js) - Google Analytics