使用maven编译jsp

使用maven编译jsp,jsp,maven,jenkins,pom.xml,Jsp,Maven,Jenkins,Pom.xml,在我们公司,我们将詹金斯与声纳集成在一起。在Jenkins中构建项目时,我们有pom.xml文件来编译java文件。类似地,我们正在寻找一个编译jsp页面的插件。我发现“JSPCMaven插件”和“MavenWar插件”结合起来可以完成这项工作 我已经在pom.xml中插入了这段代码,但它似乎没有给我任何输出: <plugin> <groupId>org.codehaus.mojo</groupId> <a

在我们公司,我们将詹金斯与声纳集成在一起。在Jenkins中构建项目时,我们有pom.xml文件来编译java文件。类似地,我们正在寻找一个编译jsp页面的插件。我发现“JSPCMaven插件”和“MavenWar插件”结合起来可以完成这项工作

我已经在pom.xml中插入了这段代码,但它似乎没有给我任何输出:

<plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>jspc-maven-plugin</artifactId>
            <version>1.4.6</version> 
            <executions>
                <execution>
                    <id>jspc</id>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>1.6.3</version> 
            <configuration>
                <!--<webXml>${basedir}/target/jspweb.xml</webXml>-->
                <webXml>D:\BuildRepository\OOTB\XYZ\codebase\WEB-INF\web.xml</webXml>
                            </configuration>
        </plugin>

org.codehaus.mojo
JSPCMaven插件
1.4.6 
jspc
编译
org.apache.maven.plugins
maven战争插件
1.6.3 
D:\BuildRepository\OOTB\XYZ\codebase\WEB-INF\WEB.xml

我的web.xml位于位置“D:\BuildRepository\OOTB\XYZ\codebase\web-INF\web.xml”,我的jsp位于位置“D:\abc\def\SourceCode\Build\src\main\webapp\jsp”。那么,如何配置pom.xml来编译出现在上述位置的JSP呢

配置看起来稍有不同,因此第一步尝试配置插件,如默认配置-->并调用jspc目标…它对我有效…让我知道:)正如你所建议的,我尝试使用sling.apache.org jspc maven插件,我得到以下错误:由以下原因引起:“java.lang.NoClassDefFoundError:org/apache/sling/scripting/jsp/jasper/Options“如何消除此错误请告诉我。在这里您可以找到问题的解释-->-->在这里您可以看到类似的问题,建议如何直接为插件放置依赖项-->现在请告诉我!byeYou可能想在这里查看更新的插件:我们已经成功地使用了一段时间。请注意,@TravisSchneeberger引用的jspc插件现在没有维护。(为您保存了一次单击)