Maven和Eclipse联合开发


    最近公司突然把以前的架构推到从来,这个还真需要勇气,不过也是的,基础不好,再好的房子也站不稳.公司采用Maven作为项目管理,WebService项目框架采用SDHI.(Spring+Dubbo+Hessian+ibatis)

    好了,直奔主题

    1,我们当然需要一个Eclipse,我们需要安装Maven的插件.经过测试,Maven好像对于Eclipse的版本到也不挑剔.我工作的环境Eclipse4.2(eclipse-jee-juno-SR2-win32.zip),但是我自己家里开发环境Eclipse3.8(eclipse-jee-helios-SR1-win32.zip),都配置过,都能通行.

加载Maven插件:(以Eclipse4.2为例)

a,Eclipse -> Help -> Install New Sofeware.

Maven和Eclipse联合开发_第1张图片

b,Available Sofeware -> Work with -> Add.

c,Add Repository -> Name (maven 我自己定义的) -> Location (http://m2eclipse.sonatype.org/sites/m2e


) -> OK

Maven和Eclipse联合开发_第2张图片

d,Available Sofeware ->Maven Integration for Eclipse (selected) -> next -> ... ... (你懂的)

Maven和Eclipse联合开发_第3张图片


配置Maven:

a,Eclipse -> Window -> Preferences -> Maven -> Download repository index updates on startup (unselected) -> Apply

Maven和Eclipse联合开发_第4张图片

Maven和Eclipse联合开发_第5张图片

b,Maven -> User Setting -> Browse( ...../setting.xml 这个就是你的自己的Maven配置文件,里面有你访问的共库和私库等等之类信息) -> Apply -> OK

Maven和Eclipse联合开发_第6张图片

c,Maven -> Installations -> Add (找到你的Maven根目录) -> Apply -> OK.

Maven和Eclipse联合开发_第7张图片

加载SVN插件:

网上都列子,我就不多说了.


    2,我们现在就可以构造我们的Maven工程了.

a,Eclipse -> New -> Project 

Maven和Eclipse联合开发_第8张图片

b,New Project -> Selecte a wizard -> Maven ->Maven Project(selected) -> Next -> Next

Maven和Eclipse联合开发_第9张图片

这里有一个小差异就是,如果你创建的不是WEB工程,那么你需要就是 Next进行到下一步.

Maven和Eclipse联合开发_第10张图片

    创建Maven WEB工程

    Catalog -> Internal(selected) -> Filter -> webapp -> Group Id -> org.apache.maven.archetypes(selected) -> Next

Maven和Eclipse联合开发_第11张图片

c,New Maven Project -> Group Id (cn.haohaowo 这个就是你公司包名) -> Artifact Id (stu 项目名) -> Finished

Maven和Eclipse联合开发_第12张图片

在这里要说一下,不知道是插件的原因还是其他原因,构造出来的WEB工程重要webapp目录刚开始没有显示出来,需要手动添加一个目录webapp.

stu(你的项目) -> New -> Source Folder

Maven和Eclipse联合开发_第13张图片

New Source Folder -> Folder Name -> src/main/java -> Finished

New Source Folder -> Folder Name -> src/main/webapp -> Finished

Maven和Eclipse联合开发_第14张图片

    3,Maven利用Jetty容器开发.

我们要在项目pom.xml文件中加如Build.

<build>
    <finalName>hessian</finalName>
    <plugins>
        <plugin>
	        <groupId>org.apache.maven.plugins</groupId>
	        <artifactId>maven-compiler-plugin</artifactId>
	        <configuration>
	          <source>1.5</source>
	          <target>1.5</target>
	        </configuration>
        </plugin>
        <plugin>
	        <groupId>org.mortbay.jetty</groupId>
	        <artifactId>maven-jetty-plugin</artifactId>
	        <configuration>
				<scanIntervalSeconds>0</scanIntervalSeconds>  
				<connectors>  
				    <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
				        <port>8888</port>  
				        <maxIdleTime>60000</maxIdleTime>  
				    </connector>  
				</connectors>  
        	</configuration> 
        </plugin>        
   </plugins>
  </build>


stu(项目) -> Run As -> Maven Build

Maven和Eclipse联合开发_第15张图片

Edit Configuration -> Edit Configuration and launch -> Goals -> jetty:run -> Apply -> Run

Maven和Eclipse联合开发_第16张图片

你之后就可以像启动一个项目一样启动Maven::Jetty. Run/Debug.

你可能感兴趣的:(eclipse,maven)