maven

您所在的位置:网站首页 Maven项目的war包里乱码 maven

maven

2023-05-30 14:09| 来源: 网络整理| 查看: 265

可以在maven项目的pom.xml文件中,添加以下插件配置,将maven-war-plugin插件添加到项目中         org.apache.maven.plugins    maven-war-plugin    3.2.0     

这样,在命令窗口使用 mvn clean package 即可将Maven工程打包成WAR文件,生成的War包文件会放在target目录下的*.war文件里。

配置maven-war-plugin插件         org.apache.maven.plugins    maven-war-plugin    3.2.0 src/main/webapp //WAR包源代码目录 src/main/webapp/WEB-INF/web.xml // web.xml目录 ${basedir}/src/main/resources // 配置其他的源代码放到war中 /WEB-INF/classes **/*.xml **/*.properties ${artifactId}-${version} // WAR文件名     

除了一些默认的配置外,maven-war-plugin插件还支持自定义的插件配置。例如,上面展示的插件配置中,添加了webXml,warSourceDirectory和webResources标签来指定War包源代码目录、web.xml目录和其他配置资源的目录。

其他配置实例 org.apache.maven.plugins maven-war-plugin 3.2.0 false //即使没有Web.xml文件,也不会产生错误 ${basedir}/src/main/webapp **/* //包括所有的Web资源 false//不打开任何,将资源组成WAR包时不替换任何属性占位符 / // Web资源在WAR包中的目录名称 **/WEB-INF/classes/** //排除War包内的目录或文件 **/my_logs/** **/.git/** true

以上代码演示了如何自定义 Maven War插件,更具体地,展示了如何实现在WAR包的根目录下包含所有的Web资源,包括JSP文件,HTML文件以及图片和其它文件。应该跳过排除目录和文件部分,在所有Web资源中配置属性占位符以便在编译时执行。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3