СТРАНИЦА 4
Предварительная компиляция страниц JSP
Если вы решили пройти лишнюю милю и расширить процесс сборки JIRA, чтобы предварительно скомпилировать страницы JSP, имейте в виду, что каталог «include» в веб-приложении JIRA должен быть исключен из предварительной компиляции. Причина этого в том, что JSP-файлы в каталоге «include» не являются надлежащими JSP-файлами, но включают в себя только те, которые предназначены для компиляции как части более крупных страниц JSP.
Например, чтобы исключить страницы JSP в каталоге «include» при использовании Maven, используйте подэлемент <exclude> задачи <ant: jspc>, как показано:
<ant:path id=”jspc.classpath”>
<ant:pathelement location=”${tomcat.home}/common/lib/jasper-runtime.jar”/>
<ant:pathelement location=”${tomcat.home}/common/lib/jasper-compiler.jar”/>
<ant:pathelement location=”${tomcat.home}/common/lib/servlet.jar”/>
<ant:path refid=”maven-classpath”/>
<ant:path refid=”maven.dependency.classpath”/>
<ant:pathelement path=”${maven.build.dest}”/>
<ant:pathelement path=”${java.home}/lib/tools.jar”/>
</ant:path>
<ant:jspc
package=”${pom.package}.jsp”
destDir=”${jspOutDir}”
srcdir=”${warSource}”
uriroot=”${warSource}”
uribase=”/${pom.artifactId}”
verbose=”2″
classpathref=”jspc.classpath”>
<ant:include name=”**/*.jsp”/>
<ant:exclude name=”**/includes/**/*.jsp”/>
</ant:jspc>