NetBeans-在非标准位置显示针对JSP的编译器警告

时间:2019-06-05 15:14:39

标签: maven jsp netbeans liferay osgi

作为OSGi模块提供的Liferay门户的模块化组件使用非标准的Maven布局。所有JSP页面都位于/src/main/resources/META-INF/resources中,而不是典型的/src/main/webapps中。此外,使用jar包装而不是典型的war。在NetBeans中打开这样的项目时,即使JSP文件被故意破坏,也不会显示任何错误或警告。

示例项目可在此处找到https://github.com/liferay/liferay-blade-samples/tree/7.1/maven/apps/jsp-portlet

我可以以某种方式配置NetBeans以照常处理我的JSP文件吗?

1 个答案:

答案 0 :(得分:0)

NetBeans source code透露,通过配置maven-war-plugin对非标准位置提供了一些支持。因此,即使构建不需要,也必须存在此插件:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>3.2.2</version>
    <configuration>
        <warSourceDirectory>/src/main/resources/META-INF/resources</warSourceDirectory>
    </configuration>
</plugin>