利用Maven搭建工程
来源:互联网 发布:梦幻西游网络默认 编辑:程序博客网 时间:2024/04/29 14:19
1)下载eclipse。
2)下载maven3.*,解压至D盘,设置好环境变量PATH以及M2_HOME,并且设置好~/.m2/setting.xml文件。
3)利用update soft安装m2eclipse插件。
网站http://wiki.eclipse.org/M2E_updatesite_and_gittags,update site最新的为http://download.eclipse.org/technology/m2e/releases/
4)建立maven project,选择quickstart。建立工程。
5)添加depedency,远程lib包如下:
<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency>
本地lib包需要在工程目录建立如lib的文件夹,并将jar拷贝至此,添加depedency,但是注意这种system的包,在package的时候不会被打入到包内如:
<dependency><groupId>org.zhixun</groupId><artifactId>jutil</artifactId><version>1.0</version><scope>system</scope><systemPath>${basedir}/libs/jutil-1.0.2.jar</systemPath></dependency>
6)执行mvn eclipse:eclipse目标,将depedency从远程仓库下载到本地仓库并设置到eclipse的classpath文件中。
7)编写代码,并进行 clean compile等目标构建。
8)关于工程之间的依赖:
通过1-7步建立了org.zhixun.common工程,并且使用install目标将common工程安装到了本地目录,如需要打入源码,则新增:
<build> <resources> <resource> <directory>src</directory> <excludes> <exclude>*.java</exclude> </excludes> </resource> </resources> </build>
新建立spider工程:
<groupId>org.zhixun</groupId><artifactId>spider</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>spider</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties>
在此工程中需要使用common工程,则新增depedency:
<dependency><groupId>org.zhixun</groupId><artifactId>common</artifactId><version>0.0.1-SNAPSHOT</version></dependency>
然后,执行eclipse:eclipse目标即可。
建立Web工程:
1)建立web项目:在选择maven project的 的wizard中选择webapp,默认生成<packaging>war</packaging>的工程,并且生成WEB-INF目录。
2)加入servlet的depedency:
<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.0.1</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.2</version><scope>provided</scope></dependency>
并且scope均为provider,保证这两个jar不会在打包的时候也进入war中(由容器提供)。
3)建立src/main.java目录,变下classes如servlet等。
4)在webapp下建立resources文件可以存放静态文件等。
5)测试webapp,可以通过eclipse的server view,新增tomcat等容器,只需要将webapp工程add到server即可(通过server面板启动本地服务器)。
6)另外可以通过cargo以及jetty-maven-plugin进行webapp的自动部署。
- 利用Maven搭建工程
- 利用maven搭建modules工程
- 搭建一个maven工程
- Maven工程的搭建
- 搭建简单Maven工程
- 搭建一个 Maven 工程
- Maven搭建Web工程
- maven搭建web工程
- Maven工程搭建
- 1-搭建maven工程
- Maven工程搭建
- 搭建maven多模块工程
- SpringMVC的maven工程搭建
- Myeclipse从零开始搭建Maven工程
- 项目的Maven工程搭建
- Idea+maven+web工程搭建
- ssm+maven+mysql搭建工程
- 搭建maven+spring+mybatis工程
- 分布式服务框架
- [leetcode]Path Sum II
- 数据库连接池libzdb的使用
- Two Sum
- Windows模块加载基址与地址计算
- 利用Maven搭建工程
- 虛函數的使用(VC++)
- HDU1282 回文数猜想
- error LNK2005: "public: void __thiscall std::basic_ofstream<char,struct std::char_traits<char> >::`v
- 从抽象谈起(二):观察者模式与回调
- Filter技术实现IP访问权限验证
- 猎曲奇兵soundhound的原理
- opencv2.3.1+vs2010
- JavaScript基础篇