新建Marven 工程的时候, 由于我们使用的是 Tomcat 服务器, 所以JavaEE要选择 5 ,默认的 6 是不能部署到 Tomcat 服务器的。
公司使用Marven开发项目, 这种工程的构建有一些不一样。包是通过配置文件导入的,称作依赖关系。
如果你不熟系Marven的配置文件,建议直接通过右键点 库, 添加依赖关系, 在查询中输入框架的名称,比如我要添加Struts2 的包, 点开 + 号,选择一个版本。
注意,这里的“作用域” 有几种: compile ,provided。
compile 指编译的时候,系统会把包拷贝到运行的 lib 目录下。
provided指使用仓库(默认在C:\Users\Administrator\.m2\repository)目录下的jar包。
添加完毕后, 到工程目录里面看到, web-inf 里面的 lib 目录已经下载了所需要的包。
Struts.xml 属于资源文件, 不能直接建立在 默认包下面。自己在工程目录的 src 目录下面建立 struts.xml 文件,或者建立文件
夹,在工程当中,会出现“其他源”的项目。 编译看看,
target / class 目录下面有没有部署到 struts.xml
今天, Marven 仓库里面的 Jar 包出现了错误, 一个类找不到。 后来,把这个jar包的目录(C:\Users\Administrator\.m2\repository)全部删除, 重新下载,恢复正常。