`

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-eclipse-plugin

    maven-eclipse-plugin插件则是在这个生命周期中的特定阶段执行,例如`eclipse:eclipse`目标用于生成Eclipse项目文件。 在实际使用中,我们可以通过在`pom.xml`文件中添加插件配置来定制maven-eclipse-plugin的行为...

    Maven和Eclipse集成

    Maven的核心价值在于提供了一种项目构建的标准化方法,包括项目结构、构建步骤以及文档的生成方式等,极大地简化了项目的构建过程。 ##### Maven特点: 1. **项目构建自动化**:通过简单的命令即可完成项目的编译、...

    Developing with Maven & Eclipse

    Maven和Eclipse是Java开发领域中两个非常重要的工具,它们的结合使用可以帮助开发者更高效地构建、管理和调试项目。 Maven是一个项目管理和综合工具,它通过一个标准化的构建过程和一个基于XML的配置文件来管理项目...

    Maven+Eclipse plugin

    1. **新项目创建**:使用Maven Archetypes快速创建新项目,Eclipse会自动生成标准的Maven项目结构。 2. **依赖管理**:在POM.xml中添加或删除依赖,Eclipse会自动下载和管理这些依赖。 3. **调试与测试**:M2E支持...

    maven3 eclipse plugin

    7. **同步POM**:如果在命令行中修改了POM.xml,插件会检测到变化并自动同步到Eclipse项目设置中。 8. **解决依赖冲突**:通过Maven的依赖图解功能,开发者可以直观地查看和解决项目中的依赖冲突。 ** 性能优化与...

    maven在eclipse中的学习心得

    ### Maven在Eclipse中的应用与学习心得 #### Maven概述 Maven是一款自动化构建工具,它通过一系列标准化的构建过程,简化了项目的构建流程。在Java开发领域,Maven的应用非常广泛,尤其在大型团队协作中,它能有效...

    maven eclipse 插件,离线版

    Maven是一个构建自动化工具,主要用于管理Java项目的构建、报告和文档生成。它通过使用一个项目对象模型(POM,Project Object Model)来描述项目,并依赖于插件来执行构建任务。Maven简化了构建过程,因为它遵循一套...

    maven Integration for Eclipse

    "Maven Integration for Eclipse",简称m2eclipse,是Eclipse集成开发环境中的一个强大插件,旨在帮助开发者无缝地在Eclipse中管理和构建基于Maven的Java项目。这个插件的引入极大地简化了传统Eclipse中对于Maven...

    Eclipse中Maven项目创建及相关操作

    这样,Maven在Eclipse中的`Maven Clean`和`Maven Install`操作就能正确执行,生成`target`目录,其中包含打包后的项目文件。 总结来说,Eclipse中的Maven项目创建和管理涉及了Maven插件的安装、库路径的配置、项目...

    maven3.2.2 eclipse插件 离线包

    Maven插件允许用户在Eclipse中创建、编辑和管理Maven项目,无需离开IDE。它提供了诸如添加依赖、运行构建、生成源代码和文档等功能。 "离线包"对于那些网络条件不稳定或者需要在没有互联网连接的环境中工作的开发者...

    eclipse+egit安装使用+maven安装项目搭建

    选择 archetype(模板),输入 Group ID、Artifact ID 和 Version,Eclipse 将自动生成项目结构。 62、配置 Maven 项目 在项目属性中,可以配置 Maven 设置,包括 Maven 配置文件的位置、本地仓库路径等。确保 ...

    Eclipse使用Maven构建web项目视频教程

    Maven是一款强大的项目管理和综合工具,它简化了构建、依赖管理和文档生成的过程。Maven通过使用一个标准的目录结构和一个XML格式的项目对象模型(Project Object Model, POM),使得构建过程自动化,避免了重复配置...

    maven的入门使用

    #### 三、Maven 生成 Eclipse 项目 **1. 导入 Maven 项目到 Eclipse** - 打开 Eclipse,选择 File -&gt; Import。 - 选择 Existing Maven Projects,点击 Next。 - 选择 Maven 项目的根目录,点击 Finish。 **2. ...

    maven与Eclipse集成插件

    选择合适的Maven Archetype(模板)来生成基础项目结构。 2. **编辑pom.xml**:Maven项目的核心是pom.xml文件,它定义了项目信息、依赖、构建目标等。在Eclipse中,可以直接在pom.xml中编辑这些信息,M2E会自动同步...

    maven-eclipse最新安装插件1.8.0.20170329-2112

    通过以上步骤,你就可以在Eclipse中充分利用Maven的强大功能,例如自动化构建、依赖管理、项目信息管理和报告生成等。Maven-Eclipse插件1.8.0.20170329-2112的更新可能包括了性能优化、错误修复以及对新版本Maven和...

    关于SVN+Maven的eclipse配置方案

    ### 关于SVN+Maven的Eclipse配置方案 ...通过上述步骤,我们可以有效地在Eclipse中配置SVN+Maven环境,实现高效便捷的项目管理和版本控制。这对于多人协作开发尤其重要,可以显著提高团队的工作效率和代码质量。

    使用Eclipse构建Maven的Web项目

    在IT行业中,Eclipse是一款广泛使用的Java集成开发环境(IDE),而Maven则是一个强大的项目管理工具,主要用于构建、管理和依赖管理。这篇博客"使用Eclipse构建Maven的Web项目"将详细介绍如何利用Eclipse创建并配置...

    Maven For Eclipse.pdf

    Apache Maven是一个流行的项目管理和自动化构建工具,尤其在Java项目中使用广泛,它依赖于项目对象模型(POM)的概念,可以处理项目的编译、报告和文档生成等构建任务。而Eclipse是一个跨平台的开源集成开发环境,...

    用Eclipse创建Maven多模块项目

    然后,右键点击父项目,选择"Maven" &gt; "Build",输入"clean install"目标,这会编译所有模块并生成相应的JAR或WAR文件。 7. **源码管理和版本控制**:为了团队协作,你需要将整个多模块项目导入到版本控制系统,如...

Global site tag (gtag.js) - Google Analytics