关于maven相互依赖的工程部署问题

环境:win7 64位,myeclipse10.6,eclipse4.5,都配置了svn插件

问题描述:1、工程模块化之后都是通过pom配置model来关联的,svn提交之后,通过myeclipse的svn‘检出为项目’,依赖的子工程变成了文件夹;原先的maven项目jar都不对了。删除本地仓库重新编译,原先项目ok

     2、以为是myeclipse的问题,通过eclipse同样步骤,出现同样问题

解决:1、单独安装svn,把项目先检出,然后在用eclipse把项目import进去,选择‘已存在的maven项目’,找到工程即可

缺点:eclipse的svn插件不能用了,只能用单独安装的了,比较不方便

注意事项:eclispe要配置好maven,maven的jdk要配置好,例如如果要配置jdk1.6,如下:

<profile>
<id>jdk-1.6</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.6</jdk>
</activation>
<properties>
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
<maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>
</properties>
</profile>

这个是在apache-maven-3.3.3confsettings中的,网上一堆可以参考一下

如果工程已经导入了,jdk居然是1.5或者其它的,那么按照上面配置一下maven,然后选中所有的maven项目,右键-》maven-》update project... 会统一更新一下

还有就是为了防止内存溢出,配置一下,我是直接在jre中配置的

Default VM arguments: -Xms256M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=512M

2019-04-08

更新一下依赖的svn检出:

可以直接用svn检出,检出来的子项目是文件夹形式的,这时候只需要再import即可(maven项目,找到那些子项目的pom路径导入即可),这样就可以用eclipse的svn插件了

原文地址:https://www.cnblogs.com/aishangyizhihu/p/4732304.html