www.7671.net > mAvEn打wAr包的时候如何设置不把wEB%inF下 liB文件...

mAvEn打wAr包的时候如何设置不把wEB%inF下 liB文件...

war插件有个标签意思是打包时不包含哪些文件,写具体的文件或目录,多个用逗号隔开.例子:org.apache.maven.pluginsmaven-war-plugin2.2WebContent${project.build.directory}/workfalseWEB-INF/classes/**/*.*,WEB-INF/lib/**/*true

可以把你想要打包的文件拷出来,在压缩zip文件,在改后缀名为war就行啦

那个struts是框架.直接在导入的.不在tomcat里面.有几个包是基本的.还有你可以下载相应的包.直接导入就行.在哪导入的就在那了.

手动导入jar包的话,自己去建一个文件夹,比如lib,没问题的,然后在 把你的jar添加进去

1.在默认生命周期的compile阶段执行 maven-dependency-plugin:copy-dependencies命令即可: org.apache.maven.pluginsmaven-dependency-plugininstallinstallsourcescompilecompilecopy-dependenciessrc/main/webapp/WEB-INF/lib2.当依赖jar包发生变更时,应该执行clean生命周期,删除所有旧的jar包;这样才能保证WEB-INF/lib和Maven的依赖管理的Jar包一致

修改pom文件 增加copy 命令<properties> <pro.outerdirectory>src/main/webapp</pro.outerdirectory> </properties><!-- package阶段,把jar包放到web-inf/lib下面,便于与eclipse联合使用 --> <plugin> <groupid>org.apache.maven.plugins</groupid

这两个web.xml完全一致,在应用服务器下解压运行后,只会保留一个,并且应用正常运行.所以无需在意

war插件有个标签lt;packagingExcludes;意思是打包时不包含哪些文件,写具体的文件或目录,多个用逗号隔开.例子:lt;plugin;lt;groupId;org.apache.maven.pluginslt;/groupId;lt;artifactId;maven-war-pluginlt;/artifactId;lt;version;2.2lt;/version;lt;

1先创建一个基于maven的项目,点击打开pom.xml文件2点击dependencies标签页,然后点击dependencies中的add按钮,输入我们想添加的jar包名字,就会出现下图中所示,它会把对应名称的所有版本jar包列出来3点击ok之后,在pom.xml会

<dependency><groupId>javabuilder</groupId><artifactId>javabuilder</artifactId><version>1.0</version><scope>system</scope><systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/javabuilder.jar</systemPath></dependency>像这样把包拷到项目里面,然后指定到项目下面就可以了.

相关搜索:

网站地图

All rights reserved Powered by www.7671.net

copyright ©right 2010-2021。
www.7671.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com