发表于: 2017-04-12 21:33:16

8 1247


【说明】先占坑,明天写

--------------------------

好了,赶上早班车,唔唔的往这里赶,,到了

一:今日完成

1)加深maven打包的认识

上午队友遇到 的问题给了我重新思考maven打包的用法,解决办法在下面

2)时间管理

觉得自己有必要进行时间管理,不然就会再次出现这次的情况,

去网上搜了一下关于时间管理的科学方法,找到了“GTD”。

【摘自百科】

GTD就是Getting Things Done的缩写,翻译过来就是“把事情做完”,GTD的核心理念概括就是必须记录下来要做的事,然后整理安排并使自己一一去执行。GTD的五个核心原则是:收集、整理、组织、回顾、执行。

然后自己去下载了相关软件,发现还真多,大家也可以去找一款合适的

3)下载商业版IDEA

为什么呢,昨天又被武汉的那个人给安利了一波IDEAD的强大,决定放弃社区版那个鸡肋

二:明日计划

1)用maven建立一个springMVC项目

2)继续做任务四

3)时间管理软件熟悉一下

三:疑难问题

上午别人问我maven项目怎么在Linux系统里面运行main方法进行测试,我就看了看他的结构,两个包,一个是main包下面的,有一个student类和studentmapper映射类,他是为了学习验证mybatis。大概了解之后,先让他跑了跑junit单元测试,运行结果是成功显示了数据库中的数据表,测试通过,然后让他打包,什么包呢?jar(是他,是他,就是他),然后就有了接下来的一系列问题。先是要考虑build path的问题,需要把引用的jar包导出到发布路径,就是maven 依赖路径,然后update project ,这时候出现了jdk版本不匹配的问题,接着把可能出现jdk配置的地方都给换了过来,结果还是在更新项目之后就出现了之前一模一样的问题,最后不得已修改了项目的工程文件里面的元版本,真是有够呛。接下来package的时候就出现了另一个问题,无法打包,说是找不到依赖文件,可是试了一通发现没有明显的问题呀,肯定是其它问题,呵呵,没有clean,,然后就打包成功了,出现了jar包之后呢?是不是要运行啊,可是他的项目就是在单元测试里面吗跑的,打包的时候默认是不把test下面的代码给编译发行的,毕竟单元测试方法就是检测一下方法是不是可以运行通过,作为一个附属文件夹,他是不应该被发布的,那么问题就来了 ,我通过java -jar 是找不到main 方法的,因为压根就没有写,然后就一直提示加载不到主类,呵呵呵,还以为是自己发布的jar包方式有问题,在网上搜了一下,该怎么解决,有的文章说是要用maven-assembly-这个maven]插件,然后又试了大半天发现还是不行,,,,,,(中间省略多字),最后赫然发现是他的项目本来就是不完整的,就没有main方法怎么可能运行出来???对于他这种项目本就该全部压缩之后上传到服务器,就和本地一样maven test 就ok了!

四:思考总结

时间紧,任务重!



返回列表 返回列表
评论

    分享到