<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/resources"/>
<wb-resource deploy-path="/WEB-INF/lib" source-path="/src/main/webapp/WEB-INF/lib"/>
<property name="context-root" value="xiao"/>
<property name="java-output-path" value="/xiao/target/classes"/>
</wb-module>
</project-modules>
五、在Properties for Maven 下的Java Build Path 的Order and Export中配置 Build Path,勾上Maven的管理包.或者修改.classpath文件,在其中加入包的依赖,这样在发布时可以将由Maven管理的包直接发布过去.如:
<?xml version="1.0" encoding="UTF-8"?> <classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/>
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4"/>
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
(此文件也在直接在工程目标下直接找到)
六、经过上面几步,基本的Maven管理包环境已经搭建好了,可以打开Pom.xml文件添加需要的包了,它的几个视图作用分别是:
Overview:显示maven项目的一些基本信息.
Dependencies:添加jar包的页面,很重要!
Plugins:添加maven插件的页面.比如tomcat-maven-plugin等.
Reporting:从没用过,无视~
Dependency Hierarchy:用于显示jar包的依赖关系.没事的时候可以看看jar包的依赖关系.
Effective POM:显示maven的编译路径,plugin之类的.也可以无视.
pom.xml:导入jar包的信息,可以在其中进行修改.重要
七、构建项目后最好将工程关闭再重新打开,有时候如果不重新打开配置就无法加载进入发布路径去.经过上述几步就可以搭建Maven项目了,直接在工程文件夹下打开.metadata\.plugins\org.eclipse.wst.server.core 路径,就可以看到发布后的工程.其主要内容均在wtpwebapps文件夹下.
八、加包.在pom.xml文件的Dependencies下,Dependencies中Add包.
struts2:struts2-core
spring:spring-orm,spring-struts,struts2-spring-plugin
acegi:acegi-security-cas
对于上述几个,只要加入这几个包就可以了,其它的依赖全会自动加入.保存时自动下载所需要的包至本地仓库.在对tomcat clean后就可以在发布路径下看到包了.
九、注意,有时间包下载可能不成功,就时候就得重新下载了,重新下载前先到本地仓库中删除此包文件夹,方可重新下载.到local repository中找到对应的文件夹,会发现里面有一个XXXX.jar.lastupdated的文件,这个是之前没有下载完成的jar,由于它的存在,影响了maven的更新,删之,再次update dependencies,搞定. (到c盘中对应的系统帐号文件夹下找.m2).
至此,基本可以发布Maven项目了.
------解决方案--------------------https://oss.sonatype.org/index.html#welcome搜索第三方库。