`
sillycat
  • 浏览: 2552669 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

使用maven2的jetty插件预编译JSP

    博客分类:
  • JAVA
阅读更多
使用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 +jetty 配置web工程

    要配置`Maven + Jetty`,我们需要在`pom.xml`文件中添加Jetty Maven插件。以下是一个示例配置: ```xml ... ... &lt;groupId&gt;org.mortbay.jetty &lt;artifactId&gt;maven-jetty-plugin &lt;version&gt;6.1.26...

    Maven与Jetty

    Maven和Jetty是Java开发中两个...通过合理配置Maven的POM文件和使用Jetty插件,开发者可以更专注于代码编写,而不必担心环境配置的问题。这个组合对于小型到中型的Web项目尤其适用,能够提高开发效率并降低维护成本。

    maven jetty

    ** Maven与Jetty的结合使用 ** Maven是一款强大的项目管理工具,广泛应用于Java开发领域。它通过定义项目对象模型(Project Object Model, POM)来管理构建过程、依赖关系和项目信息。Jetty则是一个轻量级的HTTP...

    struts2+maven+jetty 示例

    Struts2、Maven和Jetty是Java Web开发中常用的技术栈,它们分别负责不同的功能。Struts2是一个强大的MVC框架,Maven是项目管理工具,而Jetty则是一个轻量级的嵌入式Servlet容器。下面将详细介绍这三个技术以及如何...

    dwr+maven+jetty

    Maven具有强大的插件系统,可以执行编译、测试、打包、部署等各种任务。通过使用Maven,开发者可以避免重复的工作,因为它遵循“约定优于配置”的原则。 3. Jetty: Jetty是一个轻量级的Java Web服务器和Servlet...

    Eclipse Maven项目中配置Jetty

    在Eclipse中配置Maven项目以使用Jetty服务器是一个常见的任务,这主要适用于开发和测试阶段,因为它提供了快速的启动和重启能力。Jetty是一个轻量级、高性能的开源HTTP服务器和Servlet容器,广泛用于Java Web应用。...

    使用Maven搭建S2SH工程详解一:使用Maven创建struts2工程

    【使用Maven搭建S2SH工程详解一:...这个过程涵盖了Maven的项目管理、Struts2的请求处理、Jetty的本地开发服务器使用,以及Web应用的基础配置。通过这种方式,我们可以快速地启动一个S2SH项目,并进行后续的开发工作。

    maven+jetty+seam+hibernate

    【标题】"maven+jetty+seam+hibernate"是一个集成开发环境的配置,主要用于Java Web应用的快速开发。这个组合充分利用了Maven的项目管理和构建能力,Jetty的轻量级服务器特性,Seam的Java EE集成框架,以及Hibernate...

    Jetty启动和JSP验证

    【Jetty启动与JSP验证】是针对Java Web开发中的两个关键环节,主要涉及轻量级Web服务器Jetty以及动态网页技术JSP的使用。在Java Web开发中,Jetty作为一个小巧、高效的服务器,常被用于测试和部署应用程序,而JSP则...

    maven常用知识整理

    7. **maven-jetty-plugin**:类似maven-tomcat-plugin,但使用Jetty作为内置服务器。Jetty轻量级且快速,适合开发环境使用。通过maven-jetty-plugin,可以在开发过程中实现快速启动和热部署,提升开发效率。 总的来...

    maven的入门使用

    以上是关于 Maven 的基本使用方法,包括安装配置、创建项目、生成站点文档以及如何使用 Maven 创建 Web 项目并与 Jetty 集成等内容。这些知识点对于初学者来说非常重要,能够帮助他们快速上手 Maven 并进行项目的...

    JSP项目集成jetty服务器+servlet 3.0 demo

    它可能包含了`src/main/java`(源代码)、`src/main/resources`(资源文件)、`target/classes`(编译后的类文件)以及`pom.xml`(Maven的项目配置文件)等结构。 通过这个项目,开发者可以学习到如何在不依赖大型...

    Maven下ssh项目框架搭建

    3. **配置pom.xml**:除了SSH依赖,还需要添加其他的插件和配置,例如编译插件(maven-compiler-plugin)、资源插件(maven-resources-plugin)以及jetty插件(maven-jetty-plugin)用于本地运行项目。 4. **配置...

    maven构建的一个简单的spring mvc运行在jetty下的代码

    【标题】:“maven构建的一个简单的...总的来说,这个项目展示了如何使用Maven、Spring MVC和Jetty构建一个简单的Web应用,涵盖了开发、构建、测试和部署的全过程,对于学习和理解这些技术的集成与应用具有实际意义。

    maven简单web实例

    在这些阶段中,Maven有一系列预定义的构建目标(goals),例如`mvn compile`用于编译源代码,`mvn test`用于运行单元测试,`mvn package`用于将编译后的代码打包成JAR或WAR文件。 ** Maven的依赖管理 ** Maven的...

    使用 Maven 构建 Web 项目

    Maven插件如maven-war-plugin用于打包Web应用,还有maven-compiler-plugin用于编译Java代码,maven-surefire-plugin用于运行测试等。开发者可以根据需求选择和配置相应插件。 总结,“helloweb”项目利用Maven进行...

    Maven Book (ZH)_ Maven权威指南.pdf

    使用`mvn help:all`命令可以获取Maven所有可用插件的帮助信息。 **2.7 描述Maven插件** 使用`mvn help:describe -Dgoal=&lt;goal&gt;`命令可以查看特定插件的目标描述。 #### 三、Maven实战 **3.1 创建简单项目** - *...

    how to create a j2ee with maven

    为了本地测试,可以使用Maven的jetty插件,通过`mvn jetty:run`命令启动一个内置的Jetty服务器,直接运行你的J2EE应用。对于部署,你可以将WAR文件复制到应用服务器的webapps目录下。 此外,Maven支持多种插件,...

    tomcat7,8,maven

    8. **Maven的插件**:Maven拥有丰富的插件库,如Jetty插件、Surefire插件(用于运行单元测试)等,可以满足各种项目需求。 9. **使用Maven进行持续集成**:通过Jenkins、GitLab CI/CD等工具,结合Maven,实现自动化...

    SpringMVC+Maven DEMO

    6. **运行与测试**:使用Maven的`jetty:run`或`tomcat7-maven-plugin`插件启动服务器,进行测试。 通过上述步骤,我们可以快速搭建一个功能完备的SpringMVC Maven项目,实现Web应用的快速开发。在实际开发中,还...

Global site tag (gtag.js) - Google Analytics