War插件另外一个重要步骤是拷贝Class文件到到WEB-INF/classes目录和项目所依赖的jar包到WEB-INF/lib目录。
第一,因为有一些Maven插件本身就与Maven的生命周期绑定在一起。例如,在编译阶段使用compiler:compile作为默认命令。这就意味着当执行到编译阶段compilerplugin被调用执行。
在打包的时候会自动生成MATA-INF文件夹,用于存储maven的pom信息和MANIFEST.MF文件。war文件包含全部的web应用程序,即所有的java类,配置信息和jsjs等静态资源。
用命令行完成打包操作,首先需要在开始-运行-cmd,打开cmd命令窗口,使用命令打包,命令为“mvncleanpackage”,此时会将当前工程执行打包操作,打包成功后会生成*.war形式的war包。
war插件有个标签packagingExcludes意思是打包时不包含哪些文件,写具体的文件或目录,多个用逗号隔开。
右键项目,选择RunAs,再选择Mavenbuil。这时会弹出个新界面,在Goals里输入cleanpackage,然后点击Run就行了,打包好的项目放在target文件夹下面。
maveninstall启动成功之后:访问localhost:8080/xxl-job-admin打包完成后通过java-jarxxl-job-admin-1-SNAPSHOT命令即可。
有两种方法:方法一:直接在当前module中的poxml文件中添加你需要依赖的module的坐标。这种方式简单,用的也比较多。
因为maven在下载某个jar的时候,会把依赖的jar也下载下来,所以产生了重复。你可以把某个dependy里面,排除掉重复的ja
安装maven项目如果项目没有同步更新的话,在这一步可以对项目行update,具体操作过程可以见下图。更新maven项目安装成功后在console框中可以看到安装成功之后的war包的路径,如下图所示。
最后我们必须在maven打包的过程中加入我们这个jar包。
可以在每个dependency上面加optionaltrue/optional。
报错原因是因为去找tomcat的server文件出错了。重新配置哈tomcat,在windows---preferences---server--runtimeenvironment重新添加一下。
但是,有时候我们更希望一个tomcat来管理多个项目,这种情况下就需要项目是war格式的包而不是jar格式的包。
maven项目打包成war包,放到tomcat下运行报错如下:是什么问题?
ss-0.01-snapshojar要看这个是什么jar包,里面的strutxml配置错误。
其中SpringBootApplication启动类在rest模块,rest模块依赖于sdk模块,sdk模块依赖于core模块,core模块依赖于common模块。构建单模块项目和多模块项目打jar包时都不会报错。
要看你的webappDirectory写的是什么目录,classes有没有编译到这个目录的WEB-INF里面。
maven 配置war包文章到此结束,字数约2111字,希望可以帮助到大家。门芯网往后会继续推荐maven 配置war包相关内容。
maven 配置war包
maven-war-plugin配置
maven如何配置
maven配置文件
maven构建war包
maven配置webapp
maven怎么配置tomcat
maven 配置工程文件
maven配置poi
maven-war-plugin excludes
maven 怎么配置