maven项目的几个问题

发布于 2021-11-28 12:52:17 字数 215 浏览 872 评论 6

1. 一个maven项目,new一个服务器,将项目add其中, 点击run。 对应了maven命令的哪些操作?

2.无意中发现的一个问题。我maven项目引用的模块是从私服上下载下来的。这个jar的版本比较旧了。很多方法都没有定义。但是为什么编译的时候不报错呢? 我反编译了一下代码,看到内部都是throw new Error("xx"). 为啥不直接报告错误


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

如日中天 2021-12-04 19:27:49

我觉得我的情况和你说的有区别的吧。我这里明明模块B的C类的test方法不存在,运行在服务器上竟然没有报错

私藏温柔 2021-12-04 19:27:27

对于第二个问题。。。怎么说呢 编译通过代表这些代码语法正确,不代表可以正常运行。比如你直接写一个方法,抛出异常,这必然是可以的。只是当程序调用到这个方法的时候会悲剧而已。

等风来 2021-12-04 19:24:07

原来如此。那我们通常什么时候会用到maven的这些命令呢?比如项目开发好 了, 打个war包丢到服务器上的对应目录下去?

归途 2021-12-04 19:09:50

对于第一个问题,如果只是eclipse里普通的一个server 你把maven项目add到这个server以后 其实是这个server的程序在运作,比如拷贝你的class文件、资源文件等,maven本身不会做任何操作,包括后续的server run 都是server在做事,跟maven没啥关系。运行maven用的是maven指令比如clean install 以及其他扩展指令

初见你 2021-12-04 17:30:20

对于第一个,可以配置服务器的插件执行run操作实现,具体看看服务器提供的插件;

第二个应该是你代码的问题

妖妓 2021-12-01 22:41:48

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文