Maven和Eclipse联合开发(转)

简介: 最近公司突然把以前的架构推到从来,这个还真需要勇气,不过也是的,基础不好,再好的房子也站不稳.公司采用Maven作为项目管理,WebService项目框架采用SDHI.(Spring+Dubbo+Hessian+ibatis) 好了,直奔主题 1,我们当然需要一个Eclipse,我们需要安装Maven的插件.

 

最近公司突然把以前的架构推到从来,这个还真需要勇气,不过也是的,基础不好,再好的房子也站不稳.公司采用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.

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

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


) -> OK

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


配置Maven:

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

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

加载SVN插件:

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


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

a,Eclipse -> New -> Project

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

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

创建Maven WEB工程

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

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

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

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

New Source Folder -> Folder Name -> src.main.java.webapp -> Finished


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

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

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

 

http://www.verydemo.com/demo_c293_i13336.html

 

相关文章
|
6月前
|
XML Java Shell
【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)(一)
【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)
213 1
|
1月前
|
Java Maven Android开发
eclipse创建maven项目
本文介绍了在Eclipse中创建Maven项目的步骤,包括打开Eclipse、选择Java项目、完成项目创建以及自动下载插件的过程。
78 2
eclipse创建maven项目
|
6月前
|
XML Java Maven
【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)(二)
【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)
117 0
|
3月前
|
Java 持续交付 项目管理
Maven是一款基于Apache许可的项目管理和构建自动化工具,在Java开发中极为流行。
Maven是一款基于Apache许可的项目管理和构建自动化工具,在Java开发中极为流行。它采用项目对象模型(POM)来描述项目,简化构建流程。Maven提供依赖管理、标准构建生命周期、插件扩展等功能,支持多模块项目及版本控制。在Java Web开发中,Maven能够自动生成项目结构、管理依赖、自动化构建流程并运行多种插件任务,如代码质量检查和单元测试。遵循Maven的最佳实践,结合持续集成工具,可以显著提升开发效率和项目质量。
50 1
|
4月前
|
存储 Oracle Java
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
47 0
|
5月前
|
Java Maven Android开发
eclipse更改maven的本地路径和外部仓库地址
eclipse更改maven的本地路径和外部仓库地址
253 1
|
4月前
|
Java 应用服务中间件 API
如何安装与使用Java EE 8、Servlet 3.0及Apache Maven进行高效开发
【7月更文第1天】搭建高效Java EE 8开发环境,包括安装JDK、选择WildFly或Payara Server作为应用服务器,以及安装Apache Maven。使用Maven创建Servlet 3.0 Web项目,编写 HelloWorldServlet,打包部署到服务器,通过访问特定URL测试应用。这一流程助力开发者实现快速原型和大型项目开发。
102 0
|
6月前
|
Java 应用服务中间件 Apache
Tomcat的基本使用,如何用Maven创建Web项目、开发完成部署的Web项目
Tomcat的基本使用,如何用Maven创建Web项目、开发完成部署的Web项目
83 1
|
5月前
|
开发工具 Android开发 git
合作开发(Eclipse+git +码云)
合作开发(Eclipse+git +码云)
66 0