当前位置: 首页 > 编程日记 > 正文

reindex-maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案(updating)

---    用maven 的过程中 大问题小问题实在是不少 ,就不一篇文章一篇文章的写了,干脆写在一起 ----

-------  nexus 加索引

点击Administration菜单下面的Repositories,将这三个仓库Apache Snapshots,Codehaus Snapshots,Maven Central的configuration下的remote repository access 下的 Download Remote Indexes修改为true。然后在这三个仓库上分别右键,选择Re-index,这样Nexus就会去下载远程的索引文件。

(这里注意:reindex后,nexus只会把索引下载下来,而不是jar本身。只有当你运行项目时,才会真正根据索引下载相应的jar并放在 C:\Documents and Settings\localUser\sonatype-work\nexus\storage\ 下面。--当然同时,这些jar 也会下载到本地机器的.m2 工作仓库下。)

------- maven 生成eclipse 项目时报的错

Java代码 复制代码 收藏代码(转)maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案(updating) - 我爱我的老婆 - 游龙
  1. [INFO] Resource directory's path matches an existing source directory. Resources
  2. will be merged with the source directory src/main/resources
  3. [INFO] ------------------------------------------------------------------------
  4. [ERROR] BUILD ERROR
[INFO] Resource directory's path matches an existing source directory. Resources  will be merged with the source directory src/main/resources  [INFO] ------------------------------------------------------------------------  [ERROR] BUILD ERROR

可能会产生以上错误  在pom 文件中巴maven-eclipse-plugin 这样引入:

Java代码 复制代码 收藏代码(转)maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案(updating) - 我爱我的老婆 - 游龙
  1. <plugin>
  2. <groupId>org.apache.maven.plugins</groupId>
  3. <artifactId>maven-eclipse-plugin</artifactId>
  4. <version>2.6</version>
  5. <configuration>
  6. <wtpmanifest>true</wtpmanifest>
  7. <wtpapplicationxml>true</wtpapplicationxml>
  8. <wtpversion>2.0</wtpversion>
  9. </configuration>
  10. </plugin>
<plugin>      <groupId>org.apache.maven.plugins</groupId>      <artifactId>maven-eclipse-plugin</artifactId>      <version>2.6</version>      <configuration>       <wtpmanifest>true</wtpmanifest>       <wtpapplicationxml>true</wtpapplicationxml>       <wtpversion>2.0</wtpversion>      </configuration>     </plugin>

搞定。  (之前的问题是由于plugin 的版本引起的 改成2.6 就行了。)

-------   maven 部署到weblogic 上时可能出现内存溢出

Java代码 复制代码 收藏代码(转)maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案(updating) - 我爱我的老婆 - 游龙
  1. [INFO] Java heap space
  2. [INFO] ------------------------------------------------------------------------
  3. [INFO] Trace
  4. java.lang.OutOfMemoryError: Java heap space
[INFO] Java heap space  [INFO] ------------------------------------------------------------------------  [INFO] Trace  java.lang.OutOfMemoryError: Java heap space  

解决方案:在环境变量设置 MAVEN_OPTS=-Xms128m -Xmx512m     ---- 啊? 还有错么? 那就是机器内存不够啦 重启一下吧.....

----------   maven weblogic 插件的所有操作

http://maven-plugins.sourceforge.net/maven-weblogic-plugin/goals.html

----------    关于M2_REPO

这个问题还纠结了一阵子,记得以前配置的时候在eclipse中加M2_REPO变量后就能把仓库的jar加到eclipse中,但突然不好使了,后来不得不靠m2eclipse插件帮忙。 今天突然开窍.. 没在机器环境变量里配M2_REPO变量.....配置上后问题得以解决(卸载掉m2eclipse..)

----------    maven 解决嵌套依赖产生的冲突

比如说:jbpm 的依赖里面又做了对hibernate 的依赖 其pom里面引入了hibernate-core 等hibernate 的包,而项目又不能因为用jbpm对hibernate 的引入而删除本身项目对hibernate 的引入,因此为了避免重复引入造成的冲突,只能把jbpm对hibernate 的引入删去,这里只需要对pom 进行一个exclusion 就行了! 首先打开相应目录下的jbpm 的pom 看看其对hibernate 引入的groupId 和 artifactId 然后再在相应的jar 上面移除这两个依赖 写法如下:

Java代码 复制代码 收藏代码(转)maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案(updating) - 我爱我的老婆 - 游龙
  1. <dependency>
  2. <groupId>org.jbpm.jbpm4</groupId>
  3. <artifactId>jbpm-pvm</artifactId>
  4. <version>4.3</version>
  5. <exclusions>
  6. <exclusion>
  7. <groupId>org.hibernate</groupId>
  8. <artifactId>hibernate-core</artifactId>
  9. </exclusion>
  10. <exclusion>
  11. <groupId>javassist</groupId>
  12. <artifactId>javassist</artifactId>
  13. </exclusion>
  14. </exclusions>
  15. </dependency>
<dependency>     <groupId>org.jbpm.jbpm4</groupId>     <artifactId>jbpm-pvm</artifactId>     <version>4.3</version>     <exclusions>      <exclusion>       <groupId>org.hibernate</groupId>       <artifactId>hibernate-core</artifactId>      </exclusion>      <exclusion>       <groupId>javassist</groupId>       <artifactId>javassist</artifactId>      </exclusion>     </exclusions>    </dependency>

这样  移除了jbpm 下对hibernate 和javassist 的依赖  为了避免冲突。

----------    修改nexus工作目录

参照:http://marshal.easymorse.com/archives/1195

----------    用maven打包 maven war   (mvn war:war) 插件。

Java代码 复制代码 收藏代码(转)maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案(updating) - 我爱我的老婆 - 游龙
  1. <plugin>
  2. <groupId>org.apache.maven.plugins</groupId>
  3. <artifactId>maven-war-plugin</artifactId>
  4. <version>2.1-alpha-1</version>
  5. <configuration>
  6. <!--
  7. 打包之前过滤掉不想要被打进 .war包的jar,注意:这个地方,本来路径应该是
  8. WEB-INF/lib/anaalyzer-2.0.4.jar,但是经过多次试验,不能这样,至于咋回事儿,搞不清楚。。经多方查证均无结果
  9. 暂且这样吧,虽然显得很丑陋,但是总能解决问题吧
  10. -->
  11. <warSourceExcludes>*/lib/analyzer-2.0.4.jar</warSourceExcludes>
  12. <webResources>
  13. <resource>
  14. <!-- 元配置文件的目录,相对于pom.xml文件的路径 -->
  15. <directory>src/main/webapp/WEB-INF</directory>
  16. <!-- 是否过滤文件,也就是是否启动auto-config的功能 -->
  17. <filtering>true</filtering>
  18. <!-- 目标路径 -->
  19. <targetPath>WEB-INF</targetPath>
  20. </resource>
  21. </webResources>
  22. </configuration>
  23. </plugin>
<plugin>     <groupId>org.apache.maven.plugins</groupId>     <artifactId>maven-war-plugin</artifactId>     <version>2.1-alpha-1</version>     <configuration>      <!--       打包之前过滤掉不想要被打进 .war包的jar,注意:这个地方,本来路径应该是       WEB-INF/lib/anaalyzer-2.0.4.jar,但是经过多次试验,不能这样,至于咋回事儿,搞不清楚。。经多方查证均无结果       暂且这样吧,虽然显得很丑陋,但是总能解决问题吧      -->      <warSourceExcludes>*/lib/analyzer-2.0.4.jar</warSourceExcludes>      <webResources>       <resource>        <!-- 元配置文件的目录,相对于pom.xml文件的路径 -->        <directory>src/main/webapp/WEB-INF</directory>          <!-- 是否过滤文件,也就是是否启动auto-config的功能 -->        <filtering>true</filtering>          <!-- 目标路径 -->        <targetPath>WEB-INF</targetPath>       </resource>      </webResources>     </configuration>    </plugin>  

---其实执行mvn:package就可以了 不用在pom 中配这么多..  maven 会把打的war包放在项目目录的target目录下。 而且我使用mvn  war:war 时 打的包出问题了 不知道为啥.. 后来用mvn package 就没问题。不知道大家有没有遇到过...

相关文章:

爬了20W+条猫咪交易数据,它不愧是人类团宠

作者 | 叶庭云来源 | 修炼Python头图 | 下载于视觉中国前言看到可爱的猫咪表情包&#xff0c;总是会忍不住收藏&#xff0c;晒部分图如下&#xff1a;认识的一些朋友也养了猫&#xff0c;比如橘猫、英短、加菲猫之类的&#xff0c;看他们发朋友圈撸猫&#xff0c;老羡慕了&…

数据中心建设“优劣”在于这几个关键问题

数据中心的建设是一个整体结构&#xff0c;任何一个细节规划忽略都有可能导致问题的发生&#xff0c;规划设计的优劣&#xff0c;也只有在系统运行后才能做客观的评估&#xff0c;很多问题要经过较长时间&#xff0c;甚至是设备或系统的一个生命周期内才能暴露出来。因此&#…

如何有效的使用C#读取文件

你平时是怎么读取文件的&#xff1f;使用流读取。是的没错&#xff0c;C#给我们提供了非常强大的类库&#xff08;又一次吹捧了.NET一番&#xff09;&#xff0c;里面封装了几乎所有我们可以想到的和我们没有想到的类&#xff0c;流是读取文件的一般手段&#xff0c;那么你真的…

eclipse 默认jdk 的设置 eclipse.ini -vm 参数

2019独角兽企业重金招聘Python工程师标准>>> eclipse 的配置文件 eclipse.ini 不仅仅可以设置eclipse的堆栈内存大小&#xff0c;也可设置默认使用的jdk版本。 一、现有个eclipse 默认启动jdk版本是jdk1.5&#xff0c;需更改为1.6 步骤如下&#xff1a; 方法1&#…

用韩信三技能,讲清楚一致性哈希

作者 | 悟空聊架构来源 | 悟空聊架构头图 | 下载于视觉中国韩信点兵的成语来源淮安民间传说。常与多多益善搭配&#xff0c;寓意越多越好。我们来看下主公刘邦和韩信大将军的对话。刘邦&#xff1a;“你觉得我可以带兵多少&#xff1f;”韩信&#xff1a;“最多十万。”刘邦不解…

有计划地开放数据 促进大数据法规落地

5月1日起&#xff0c;《贵阳市政府数据共享开放条例》正式实施。 《条例》的出台&#xff0c;仅仅是我市大数据发展步入法治轨道的开始。如何更好地让《条例》实现落地&#xff0c;成为新的课题。 2017年1月18日&#xff0c;贵阳市政府数据开放平台正式上线。目前&#xff0c;平…

C#中Base64之编码,解码方法

编码 public string EncodeBase64(string code_type,string code) { string encode ""; byte[] bytes Encoding.GetEncoding(code_type).GetBytes(code); try { encode Convert.ToBase64String(bytes); } catch { encode code; } return encode; }…

自回归与非自回归模型如何兼得?预训练模型BANG或许可解

作者 | 齐炜祯、宫叶云、段楠来源 | 微软研究院AI头条头图 | 下载于视觉中国编者按&#xff1a;近两年&#xff0c;预训练技术的发展极大地提高了自然语言生成的效果&#xff0c;但随着数据量和模型大小的增加&#xff0c;模型在使用时的推断耗时也随之变大。为了降低自回归生成…

STL--自定义类型的排序

STL的排序太坑了&#xff0c;尤其是在VS2010上重载sort函数的第三个比较参数的时候。 invalid operator < 这个错在写多关键字排序的时候就没有停止过。 本来想查书解决&#xff0c;结果各种重载都试了还是不行&#xff0c;百度才知道是因为&#xff1a;strict weak orderin…

《树莓派Python编程指南》——2.3 小结

本节书摘来自华章计算机《树莓派Python编程指南》一书中的第2章&#xff0c;第2.3节,作者&#xff1a;&#xff08;美&#xff09; Alex Bradbury Ben Everard更多章节内容可以访问云栖社区“华章计算机”公众号查看。 2.3 小结 我们的Python快速导览到此为止。希望这些程序能…

十年沉浮,用Python看创业公司消亡史

作者 | 叶庭云来源 | 修炼Python头图 | 下载于视觉中国前言IT桔子有一个新经济死亡公司数据库&#xff1a;https://www.itjuzi.com/deathCompany&#xff0c;统计了2000-2020年之间比较出名的公司 "死亡" 数据。"死亡公司数据库" 的公司关闭时间是依据公开…

.NET下正则表达式应用的四个示例

1.确认有效电子邮件格式 下面的代码示例使用静态 Regex.IsMatch 方法验证一个字符串是否为有效电子邮件格式。如果字符串包含一个有效的电子邮件地址&#xff0c;则 IsValidEmail 方法返回 true&#xff0c;否则返回 false&#xff0c;但不采取其他任何操作。您可以使用 IsVali…

static的本质

通过反编译发现&#xff0c;static的本质是abstract sealed。因此&#xff0c;无法继承System.Math类&#xff0c;因为它是static的。转载于:https://www.cnblogs.com/Benjamin/p/3319856.html

Sunrun2016年Q3财务业绩强劲 冲刺全年目标

美国第二大住宅太阳能光伏系统安装商Sunrun&#xff0c;第三季度业绩表现强劲&#xff0c;促使该公司提高其今年的部署前景。Sunrun也采用当下流行的零首付商业模式&#xff0c;从而获取长期收益。 Sunrun2016年Q3财务业绩强劲 冲刺全年目标责任编辑&#xff1a;editor006 作者…

tcpdump移植和使用

tcpdump移植和使用[摘要]&#xff1a;本文主要讲解了tcpdump相关概念和主要参数的使用&#xff0c;并通过事例来讲解tcpdump的用法&#xff0c;最后讲解如何将其移植到嵌入式开发环境&#xff0c;使其在嵌入式主控板中发挥其强大功能。一. tcpdump概念tcpdump就是dump the traf…

在ASP.NET中自动给URL地址加上超链接

作为一个程序员&#xff0c;在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进&#xff0c;这样才能不断地完善自己的作品。我在制作完软件商务网 http://www.bizsofts.com 的论坛后&#xff0c;发现人们总喜欢在帖子中加上各种有用的URL链接或Email地址。而我当…

释放联接新价值,华为提出“1+N”5G目标网,推动运营商构筑四大数字化转型的核心能力

近日&#xff0c;在MWCS 2021 媒体分析师预沟通会上&#xff0c;华为常务董事、运营商BG总裁丁耘发表了主题为《点亮未来&#xff0c;释放联接新价值》的主题演讲&#xff0c;提出华为将立足联接&#xff0c;通过持续的技术与商业创新&#xff0c;为客户创造价值&#xff0c;为…

光伏电价断崖式下跌 企业遭遇成长烦恼

在弃光限电严重、补贴欠发(三年缺口将达600亿元)、用地问题突显的情况之下&#xff0c;近日&#xff0c;2017年光伏上网电价将酝酿下调近三成&#xff0c;新“四座大山”将蚕食新能源企业的利润。 协合新能源 在香港上市的协合新能源却在不利情况下逆势扩张&#xff0c;营收从2…

asp.net2.0如何加密数据库联接字符串

asp.net2.0如何加密数据库联接字符串 在asp.net2.0中,发布网站时,加密web.config,这样可以有效保证数据库用户和密码安全,其步骤如下: 1.添加密钥 执行:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis -pc "hnlaw" -exp 其中"hnlaw"为密钥名…

机器学习 KNN算法实践

作者 | 叶庭云来源 | 修炼Python头图 | 下载于视觉中国KNN算法简介KNN&#xff08;K-Nearest Neighbor&#xff09;最邻近分类算法是数据挖掘分类&#xff08;classification&#xff09;技术中常用算法之一&#xff0c;其指导思想是"近朱者赤&#xff0c;近墨者黑"&…

【生活随想】实习结束以及开始校园招聘

我发现很多时候我处理事情的思维是局限的&#xff01;就拿前几天辞职的事情来说吧&#xff0c;我原打算直接向公司辞职&#xff0c;但后来听同学说“还是先试着向公司请假比较好”&#xff0c;不用细想也是&#xff0c;如果公司同意我请假&#xff0c;我还能给自己留一条后路&a…

《21世纪机器人》一一第1章 他用自己的思想打造机器人

第1章 他用自己的思想打造机器人 我在前面说过&#xff0c;这本书的结尾是吉米站在后台&#xff0c;准备闪亮登场&#xff0c;这是他的首次亮相。当我把吉米的这张照片发给我太太时&#xff0c;她很快回复&#xff1a;“这真的是用你的思想打造出的机器人&#xff01;&#xff…

牛年快乐~新一年从甜蜜的烘焙里学AI

作者 | 神经小兮来源 | HyperAI超神经头图 | 下载于视觉中国经过数千年的积累&#xff0c;人类已经开发出了各色美味&#xff0c;但我们的味蕾却永远不知满足。谷歌一位 AI 开发者&#xff0c;为了探索新的可能&#xff0c;用 AI 来开发新的甜点食谱。AI 在菜谱开发这一领域&am…

Datalist控件,Repeater控件如何分页?

Asp.net提供了三个功能强大的列表控件&#xff1a;DataGrid、DataList和Repeater控件&#xff0c;但其中只有DataGrid控件提供分页功能。相对DataGrid&#xff0c;DataList和Repeater控件具有更高的样式自定义性&#xff0c;所以很多时候我们喜欢使用DataList或Repeater控件来显…

java List集合中contains方法总是返回false

ArrayList的contains方法 java 今天在用ArrayList类的caontains方法是遇到了问题&#xff0c;我写了一个存放User类的ArrayList 但在调用list.contains(user)时总是返回false。 去看了下ArrayList的源码&#xff0c;源码如下&#xff1a; Java代码 public boolean contains…

营销自动化的4大预测分析错误

预测分析是数字营销的新领域。许多专家已经讨论了将预测分析与营销自动化工具&#xff08;如HubSpot和Marketo&#xff09;合并的好处。 将预测分析整合到用户的营销自动化策略中可能非常有益&#xff0c;但也很难执行。以下是可能会阻止其实施的一些常见的错误&#xff1a; 1.…

Prolog学习:数独和八皇后问题

上一篇简单介绍了下Prolog的一些基本概念&#xff0c;今天我们来利用这些基本概念解决两个问题&#xff1a;数独和八皇后问题。 数独 数独是一个很经典的游戏&#xff1a; 玩家需要根据nn盘面上的已知数字&#xff0c;推理出所有剩余空格的数字&#xff0c;并满足每一行、每一列…

每年节省170万美元的文档预览费用,借助机器学习的DropBox有多强​?

【CSDN 编者按】Dropbox 借助机器学习的预测功能&#xff0c;每年能为公司节省了一百多七十多万美元的基础架构成本。非常了不起的成就。本文&#xff0c;一起来看一看 Dropbox 采用机器学习的经过&#xff0c;以及分析一下其中的利弊。译者 | 弯月 责编 | 张文出品 | CSDN&a…

asp.net 对xml文件的读写,添加,修改,删除操作

asp.net 对xml文件的读写,添加,修改,删除操作 下面有代码调试正确 using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using…

阿里重金投数梦工场 布局PaaS动了谁的奶酪

就目前云计算市场来看&#xff0c;巨头的争夺表面上还在IaaS激战&#xff0c;但实际上他们对PaaS也在默默布局。6月8日&#xff0c;PaaS相关服务商数梦工场宣布完成光大实业资本、阿里巴巴等公司共同投资的7.5亿元A轮融资。值得注意的是&#xff0c;阿里巴巴是几位投资方中唯一…