更新项目java_java – 什么是Maven – >更新项目?

我对此感到非常沮丧:

我正在使用一个maven项目,使用jclc与eclipselink. mvn安装按照预期工作.直到我必须在persitence.xml中更改PW.当我做一个mvn清洁,然后mvn安装项目被打破,错误(旧)persitence.xml仍在使用中.在日食中,我必须做一个maven – >更新项目(使用m2e插件)和mvn安装工程突然重新出现.

现在我的问题:在部署服务器上,我正在使用命令行脚本,我发现没有mvn XYZ相当于m2e功能…

有一些等同的吗?

显式场景:

我在一个在eclipse导入的maven项目中开发我的本地机器(osx / win7).我有一个JPA Persistence接口封装通过eclipselink实现的数据库连接.我可以在本地部署(mvn install),但是在我运行mvn clean之后,更改了persitence.xml中的密码,mvn install不再可能了.我只是在测试中得到classDefNotFound Persitor,因为它静态初始化EntityManager,它不能连接新的persitence.xml的原因 – 或者至少是我的意见,因为stacktrace不是很有帮助.但是,在maven之后 – >更新项目…在Eclipse中的项目中,mvn install再次工作,并且新的密码被采取(测试运行!).

当我想在远程机器上部署项目(debian,命令行)时,我无法安装所拉出的项目,因为在更改了persitence.xml中的密码进行部署后,再次出现了错误的persitence.xml或至少有一些缓存使用.

我希望能让它更清楚一点.

解:

确保将persitence.xml放在src / main / resources / META-INF中,而不在别处. m2e从错误的地方捕获persitence.xml(在我的情况下,src / main / java / META-INF).所以基本上只是一个错误的项目结构.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值