NetBeans - 在非标准位置显示 JSP 的编译器警告
NetBeans - show compiler warnings for JSP in non-standard location
作为 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 文件?
NetBeans source code 显示通过 maven-war-plugin 的配置对 non-standard 位置有一些支持。所以即使构建不需要这个插件也必须存在:
<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>
作为 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 文件?
NetBeans source code 显示通过 maven-war-plugin 的配置对 non-standard 位置有一些支持。所以即使构建不需要这个插件也必须存在:
<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>