一直使用eclipse,在eclipse中可以手动指定global和user settings,并且settings的文件名称可以不是settings.xml,只要内容符合maven规范就行。如下:

  然而今天遇到个问题的背景是:我有个jar包需要发布到中央库,而在eclipse中需要切换settings配置,稍显麻烦,我就把需要传到中央库的这个应用导入到idea里面来,使用idea上传,配置了idea的maven路径,settings(我上传到中央库的名字是settings-org.xml)之后,始终不生效,各种查原因都无解,最后发现maven有个helper插件,执行这个命令:mvn help:effective-settings可以查看settings内容,于是我执行了一下,发现settings文件内容不是我指定的settings-org.xml而是settings.xml这个文件的内容,之后又执行:mvn install -X查看debug信息,发现:

这就意味着,idea的手动指定settings文件路径是没有效果的,他是根据名称来认定的,之后又把settings-org.xml名称改成settings.xml,于是就ok了。

可是:再执行mvn help:effective-settings输出的日志依然是之前的settings.xml文件的内容,但是使用又是新的settings内容。这里还没太搞明白。

结论:idea的手动指定settings文件似乎没有效果(当settings文件名称不叫settings.xml的时候)

最新文章

  1. python切片操作
  2. SQLServer : 几个特殊函数(RAND,CHECKSUM, NEWID)
  3. win32 COM组件编写
  4. Nodejs之MEAN栈开发(九)---- 用户评论的增加/删除/修改
  5. jQuery UI 实例 - 对话框(Dialog)(zhuan)
  6. matlab 扩大虚拟内存
  7. uva 991
  8. WIN7开无线
  9. colspan是跨列,rowspan是跨行
  10. 谈谈android 布局 的优化
  11. 解决IE6下DIV无法实现1px高度问题
  12. Hadoop,HBase集群环境搭建的问题集锦(四)
  13. Mysql安装设置建议(参数设置)
  14. 分布式事务,EventBus 解决方案:CAP【中文文档】
  15. 【机器学习PAI实践二】人口普查统计
  16. Java常量定义
  17. Web前端-Vue.js必备框架(三)
  18. Mysql JSON字段提取某一个属性值的函数
  19. day10-(rr)
  20. LY.JAVA面向对象编程.final、多态、抽象类、接口

热门文章

  1. 使用sudo进行Linux权限升级技巧
  2. linux tomcat 启动后控制台未显示启动日志
  3. SQL必知必会实践--mysql
  4. jmeter bodydata参数传递
  5. Linux 服务控制与运行级别
  6. Docker04-镜像
  7. echarts 饼状图调节 label和labelLine的位置
  8. 介于JAVAswing和Socket写的聊天室
  9. selenium常用的API(五)获取title、刷新、前进和后退
  10. 如何有效使用Project(1)——编制进度计划、保存基准