发表于: 2017-06-20 08:37:18
3 1124
不知道是昨天官网爆炸了还是我的网络有问题,修真院的官网打不开了,今天补上19日的日报
完成的任务
昨天很忙,只在晚上才抽出时间来写代码。完成了任务2创建maven web工程,写了一个helloworld的rest接口并实现。
遇到的问题
踩了一堆关于maven创建web工程的坑
今天在配置maven web项目时意外解决了昨天的一个问题,任务一中是使用插件将maven的依赖打包进去的,
但其实可以在eclipse中设置打包的文件结构,把maven依赖加进去就行,无需配置插件。同理,maven跳过单元测试的方法有三种
1.直接配置web deployment assembly打包结构
2.使用maven-surefire-plugin插件
3.使用eclipse的maven build功能skip test
当添加进入一个jar包后,有一些属性需要设置,最重要的就是scope,它有以下几种取值:
1.compile,缺省值,适用于所有阶段,会随着项目一起发布。
2.provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
3.runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
4.test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
5.system,类似provided,需要显式提供包含依赖的jar,Maven不会在 Repository中查找它。
的module版本为3.0。一些插件是不支持1.0版本的,不同模块版本生成的web.xml的DTD文件也不同。此时在eclipse的fact选项里无法修改,此时需要更改工程目录下.settings文件夹中org.eclipse.wst.common.project.facet.core.xml文件,直接手动修改jst.web对应的version即可。
评论