maven项目的几个问题
1. 一个maven项目,new一个服务器,将项目add其中, 点击run。 对应了maven命令的哪些操作?
2.无意中发现的一个问题。我maven项目引用的模块是从私服上下载下来的。这个jar的版本比较旧了。很多方法都没有定义。但是为什么编译的时候不报错呢? 我反编译了一下代码,看到内部都是throw new Error("xx"). 为啥不直接报告错误
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我觉得我的情况和你说的有区别的吧。我这里明明模块B的C类的test方法不存在,运行在服务器上竟然没有报错
对于第二个问题。。。怎么说呢 编译通过代表这些代码语法正确,不代表可以正常运行。比如你直接写一个方法,抛出异常,这必然是可以的。只是当程序调用到这个方法的时候会悲剧而已。
原来如此。那我们通常什么时候会用到maven的这些命令呢?比如项目开发好 了, 打个war包丢到服务器上的对应目录下去?
对于第一个问题,如果只是eclipse里普通的一个server 你把maven项目add到这个server以后 其实是这个server的程序在运作,比如拷贝你的class文件、资源文件等,maven本身不会做任何操作,包括后续的server run 都是server在做事,跟maven没啥关系。运行maven用的是maven指令比如clean install 以及其他扩展指令
对于第一个,可以配置服务器的插件执行run操作实现,具体看看服务器提供的插件;
第二个应该是你代码的问题
顶