eclipse maven打包war

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse maven打包war相关的知识,希望对你有一定的参考价值。

eclipse maven打包war时, 发现打包后代码不是最新的,
比如第一次TestService.java中有一个返回值为"A"打包后成功, 然后把"A"改成"B",然后再打包, 运行, 结果还是A, 我已经反复试验过了, 包括重新编译, 和mvn clean
请问这是什么原因, 解决方案是什么

参考技术A 打成war的项目和以来的jar是在同一个工程吗?
如果依赖的jar和运行的war不是在一个工程的话jar会去仓库里找,如果去仓库找的话那还要install才会覆盖仓库里的jar
参考技术B 手动把target文件夹删除再试试,
在控制台进入工程路径,用mvn clean install本回答被提问者采纳

把eclipse里的项目我硬是打包不起war的文件,我百度了好的方法都不行

是web项目吧,用ant或者maven可以打包war,或者你把需要的东西弄到一个一个文件夹,用cmd的jar命令进行打包也行追问

我可不可以直接解压 然后把后缀名改掉呢 你用过吗???

追答

你是说把项目压缩之后改后缀名?

追问

是的 有的人说可以 我不知道 你把项目打包过吗???我要把打包的项目去别的公司去部署,我经理什么都没跟我说 就要去我去部署,我又是个菜鸟,我不容易啊

追答

是部署在tomcat吗?我只用过tomcat,你说的方法应该可以的,不过里面的目录结构你要弄好

参考技术A 要么,你用eclipse j2ee(3.5以上)的版本,要么用myeclipse也可以
另外,使用maven插件也可以

以上是关于eclipse maven打包war的主要内容,如果未能解决你的问题,请参考以下文章

eclipse编程java项目中调用了maven。现在怎么打包成可执行程序?

eclipse工具maven项目打包文件不是最新修改的

maven项目啥时候用到编译,打包

maven打包版本号问题

eclipse使用maven打包时去掉测试类

maven打包$env没有值