maven项目配置开发环境的过程

现在:sts2.9.2+svn1.7,maven是项目一致3.1.0(如果自己用别的版本也是可能出问题的)

昨天出现一个情况,加了文件但是svn同步不到,必须要手动加入到版本控制,才能同步出来,最后是换了一个svn插件包,往dropin里面放的文件夹那种,把同事的svn复制过来就可以了,版本是1.8,原来是1.10,site.xml description显示的版本号。

maven项目是parent下面好几个子项目,最顶层一个project-parent,下面一层是各个模块的parent,然后才是真正的项目

一开始用的是sts3.6.4,这个从svn检出可以直接check out as maven project。而2.9.2没有,没有的话办法是检出然后delete(但是不删除文件),然后import>maven>导入已存在的maven项目,选择目录确定。(也可以不删除,导入的时候勾选所有子项目即可)

sts2.9.2的好处是打开文件很多的时候,tab显示是按照最近使用规则来排列的,像3.6.4只要从下拉框里面打开一个文件那刚才看的那个就跳到下拉框了

一开始启动应用是用jetty,项目上右键debug as >maven build..,然后用clean jetty:run运行。这样修改一点东西,总是要不断的maven install,才生效。总之这个效率太低了。加一个查询条件要涉及到三个项目,每个install一遍,没法搞嘛。

现在,用tomcat了,而且设置一下可以部署到webapps目录下面。再大的改动重启一下就行了。


这个过程中,还尝试过eclipse和Myeclipse,我有个j2eeEclipse,发现也是没有最近使用规则显示,myEclipse试过8.5,装maven就费了很大劲,最后用着一会功夫就内存溢出还有各种报错自动关闭,怎么设置都不行,然后又下载一个6.5更不行,用不起来。后来又从同事那里搞了一个eclipse4,自带maven,可以check out as maven,但是还是不按最近规则排列。

另外eclipse和myeclipse导入maven工程都是先删除后import。然后有的还要转成web工程,跟装的maven插件有关系,有的还要手动加入引用的项目,还有不部署resources。。。

总之不好用。sts占内存大,但是最后我用的是sts。


对于build卡在js,删掉.project中的

<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>

如果多删了可能会出问题。


对于workspace在拉svn之前的初始的设置,有:

1:general>workspace的编码

2:content types的text的编码

3:maven的设置

4:默认jdk的设置

5:validation的build一列全部勾掉

6:ignore resources增加.project、.settings、.classpath、org.eclipse.*、*/target*等,svn同步时就会略过这个资源

7:ctrl+h 搜索框选择customize,只勾选file search

8:colors and fonts 文字大小改为11

猜你喜欢

转载自blog.csdn.net/u010653311/article/details/51150722
今日推荐