`

Maven 生成Eclipse项目

阅读更多
四、生成eclipse工程文件
我采用的开发工具是eclipse,所以用maven的eclipse参数生成eclipse工程文件。输入如下
1、 采用dos的cd命令进入study目录
2、 输入指令:mvn eclipse:eclipse 如下所示:
D:/eclipse/workspace/study>mvn eclipse:eclipse
指令执行完毕后,发现多了两个文件:.classpath和.project

【生成项目】
JAVA项目 mvn archetype:create -DgroupId=net.welken -DartifactId=common
web 项目 mvn archetype:create -DgroupId=net.welken -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp

2、手工配置
        手工配置比起自动化来说是麻烦了些,不过任何东东掌握在自己手里总归是吃饱喝足谁也不服了不是J。而且配置一次就可以受益终身。更重要的是能解决自动化完 成不了的任务。比如我现在要配置oracle的jdbc驱动,采用自动化就提示我下载不了让我改变下载地址等等,真累。
        算了还是自己来吧。
        手工配置前还是先介绍一下相关背景知识。首先了解一下jar仓库的概念,maven采用集中化的方式管理架包,凡用maven构建的java工程都可以重 用统一管理下的架包,所以必须有一个统一存放jar文件的地方,这就是jar仓库,不论是开发还是部署都会建立一个本地仓库。这个仓库的位置默认是 X:/Documents and Settings/Administrator.LIPENG/.m2/repository(X是你操作系统所在盘符)下,你可以修改配置文件改变默认 的输出位置。该配置文件在maven目录下的conf子目录下。文件名叫settings.xml。在配置文件中加入如下节点信息即可D:/Repository。不过不建议改变,好像eclipse的maven插件只认默认的输出位置。我就是在这方面出了问题搞了半天才发现是输出路径的问题,也许是我还
没有玩转插件。谁要是解决此问题别忘了跟大家共享。
现在我们分析一下配置文件pom.xml的结构,以junit为例,格式如下:
xml 代码
< dependencies >  
< dependency >  
< groupId > junit </ groupId >  
< artifactId > junit </ artifactId >  
< version > 3.8.1 </ version >  
</ dependency >  
</ dependencies >  
在来看看本地仓库目录结构
Repository
`-- junit
|-- junit
| `-- 3.8.1
| `-- junit-3.8.1.jar
现在大家应该明白了吧,多余的话不说啦。照葫芦画瓢就是。不过注意先建目录后写配置文件,否则一旦保存,智能的插件就马上开始下载了…

现在开始手动建立oracle的jdbc目录并配置文件,首先建立目录结构如下:
Repository
`-- ojdbc
|-- ojdbc
| `-- 14
| `-- ojdbc-14.jar
如果你手头的jar文件名叫ojdbc14.jar,则改为ojdbc-14.jar,写配置文件:
xml 代码
< dependency >  
< groupId > ojdbc </ groupId >  
< artifactId > ojdbc </ artifactId >  
< version > 14 </ version >  
</ dependency >  
那么现在一个完整的pom.xml文件如下:
xml 代码
<? xml   version = "1.0" ?>
< project >  
< modelVersion > 4.0.0 </ modelVersion >  
< groupId > com.mycompany.app </ groupId >  
< artifactId > myapp </ artifactId >  
< name > Maven Quick Start Archetype </ name >  
< version > 1.0-SNAPSHOT </ version >  
< url > http://maven.apache.org </ url >  
< dependencies >  
< dependency >  
< groupId > ojdbc </ groupId >  
< artifactId > ojdbc </ artifactId >  
< version > 14 </ version >  
</ dependency >  
< dependency >  
< groupId > junit </ groupId >  
< artifactId > junit </ artifactId >  
< version > 3.8.1 </ version >  
</ dependency >  
</ dependencies >  
</ project >  

保存之,则发现工程管理透视图发生了一点变化,依此方法再加上jdbc的架包

看着log4j-2.13.jar被每个项目每个版本里一次又一次无限下载,你就会觉得用Maven2 管理Library实在很环保。
而且,Java的类库也急需摆脱这种无身份无地位一个jar包随处摆放的境况。Maven给Jar以名份是一个好方向。

Maven命令
mvn -version/-v 显示版本信息
mvn archetype:generate 创建mvn项目
mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app 创建mvn项目

mvn package 生成target目录,编译、测试代码,生成测试报告,生成jar/war文件
mvn jetty:run 运行项目于jetty上,
mvn compile 编译
mvn test 编译并测试
mvn clean 清空生成的文件
mvn site 生成项目相关信息的网站
mvn -Dwtpversion=1.0 eclipse:eclipse 生成Wtp插件的Web项目
mvn -Dwtpversion=1.0 eclipse:clean 清除Eclipse项目的配置信息(Web项目)
mvn eclipse:eclipse 将项目转化为Eclipse项目

发布第三方Jar到本地库中:
mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:/client-0.1.0.jar

mvn validate 验证工程是否正确,所有需要的资源是否可用。
mvn test-compile 编译项目测试代码。 。
mvn integration-test 在集成测试可以运行的环境中处理和发布包。
mvn verify 运行任何检查,验证包是否有效且达到质量标准。
mvn generate-sources 产生应用需要的任何额外的源代码,如xdoclet。
  • 大小: 92.9 KB
分享到:
评论

相关推荐

    maven的入门使用

    maven入门使用 maven创建web项目 maven生成eclipse项目 maven+jetty的使用 jetty在eclipse的配置和使用

    使用Eclipse构建Maven的SpringMVC项目

    使用Eclipse构建Maven的SpringMVC项目,详细构建过程

    eclipse的maven项目中,通过mybatisgenerator工具自动生成实体类和Mapper

    eclipse的maven项目中,通过mybatisgenerator工具自动生成实体类和Mapper

    chm版本Maven教程

    生成基于Maven的项目文档站点 使用“mvn site-deploy”部署站点(WebDAV例子) 部署基于Maven的war文件到Tomcat Eclipse创建一个Maven Web项目 在易百教程网看到的,觉得还不错,就做成了chm笔记本形式

    maven2 plugin for eclipse

    maven2的插件,用于在eclipse下进行maven2的快速配置 打开eclipse .选择菜单 window -&gt;preferences ; 在新打开的对话框的左边的一列会看到一个名为Maven2的选项。鼠标单击,然后点击右边的Local Repository Folder ...

    eclipse + maven多模块项目 + SpringMVC + jetty热部署实现验证码图片实例源码

    应网友要求,重新整理原《eclipse + maven多模块项目框架 + jetty热部署的实例源码》,增加了各配置的详细注释。 并且基于Spring MVC提供了一个完整功能:实现了生成验证码图片,以及验证输入是否匹配的两个接口,...

    maven常用的命令

    该命令将生成一个 Eclipse 项目,以便于在 Eclipse 中进行开发。 12. 查看帮助信息 使用以下命令可以查看帮助信息: `mvn help:help` 该命令将显示 Maven 的帮助信息。 13. 查看 Maven 有哪些项目类型分类 ...

    使用Spring MVC+Maven生成Json数据

    这是结合博客的源码,链接是:http://blog.csdn.net/u012660464/article/details/53463708 。名为:使用Spring MVC生成Json数据,我们后台开发生成了Json数据后可以供前端进行异步调用。

    springmvc+mybatis+maven完整项目代码

    该项目可以说是当前目前最主流,性价比最好的web框架了,也就是SSM框,下载后可直接导入eclipse运行,代码中还包含了mybatis自动生成配置文件。珍藏,忍痛奉献,如果你想用ssm框架开发,你一定不会后悔,这里有理想要...

    maven的优缺点 项目

    3.2.Eclipse Maven的配置 每打开一个新的工作空间,要配置一下Maven,然后再写代码 3.3.创建Maven项目 右击创建一个maven project Packing:有三种: Jar:java项目, War:web项目 Pom:文件夹,jar和war文件,maven...

    mybatis反向生成maven插件完美生成代码

    运行方法:在eclipse 中,选择pom.xml文件,击右键先择Run AS——&gt;Maven Build… ——&gt;在Goals框中输入:mybatis-generator:generate 运行即可 这样,相关的文件就会生成在配置的路径下,如果需要的话,可以进行...

    maven3常用命令、java项目搭建、web项目搭建详细图解

    11. 生成 Eclipse 项目:`mvn eclipse:eclipse` 12. 查看帮助信息:`mvn help:help` 13. 查看 Maven 有哪些项目类型分类:`mvn archetype:generate -DarchetypeCatalog=internal` 标准的 Maven 项目结构 一个标准...

    maven离线安装包(含环境配置文件)

    本资源只提供安装文件,其中maven包是3.6.0版本,用于maven环境配置,离线包用于生成eclipse选项卡中的maven项

    Java项目:酒店管理系统(java+SSM+Maven+LayUI+mysql)

    酒店管理系统-温情小筑后台管理系统 系统概要 项目主要功能包括: ...3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;

    超全面搭建Maven仓库

    超全面搭建Maven仓库:Maven环境变量配置,Maven仓库创建(本地资源库,中央资源库),Eclipse内配置Maven环境

    Eclipse快速搭建Springboot项目

    Swagger API 文档是 Springboot 项目中的一个 API 文档生成工具,负责生成项目的 API 文档和接口说明。版本号为 2.9.2。 Eclipse 配置 Eclipse 是一个流行的集成开发环境(IDE),支持 Springboot 项目的开发和...

    maven 培训

    Maven 学习 Maven简介 Maven安装 用maven创建第一个java工程 生成eclipse工程文件 下载maven的eclipse插件 导入工程

    开源maven版 java代码生成工具 SpringMVC+mybatis+easyUI+FDUI

    Maven构建eclipse工程,运行Maven命令:mvn eclipse:eclipse,完成后导入到eclipse中 导入数据库(MYSQL),SQL文件在项目根目录下,名为autoCode.sql,运行里面的内容即可 修改数据库连接参数,配置文件在src/main/resources...

    基于Maven的SSM框架整合培训教程.pdf

    2、创建Maven Web工程 3、引入Spring,依赖注入(DI)实现 4、引入junit,进行单元测试 5、使用注解替代XML管理组件依赖(DI) 6、引入SpringMVC,实现视图和模型的业务分离 7、引入MyBatis,简化数据访问 8、引入log...

    Maven实战(高清版)

    xml2.7.3 不要使用ide内嵌的maven2.8 小结第3章 maven使用入门3.1 编写pom3.2 编写主代码3.3 编写测试代码3.4 打包和运行3.5 使用archetype生成项目骨架3.6 m2eclipse简单使用3.6.1 导入maven项目3.6.2 ...

Global site tag (gtag.js) - Google Analytics