MAVEN2实用指南, maven2权威指南中英

maven2权威指南中英 :[url]http://xizhenyin.iteye.com/blog/609409[/url]
Maven2上路 [url]http://www.iteye.com/topic/207653[/url]
maven命令 [url]http://capslk.iteye.com/blog/606447[/url]
maven 中 部署构件至Nexus(mvn deploy)[url]http://jacky2007.iteye.com/blog/354387[/url]

转自:[url]http://itren2006.blog.ccidnet.com/blog-htm-itemid-60879-do-showone-type-blog-uid-21308.html[/url]

MAVEN2.0实用指南

作者:李海鹏

一、前言

早就知道maven在java项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是java的大腕,大多都是站在掌握了一定maven基础的角度上进行介绍,让我这初学者看的云里雾里不知所云。于是又去查看maven的官方网站,总算是有所了解,但一旦动手实际操作却又雾里看花。唉,没办法,就只有一遍一遍的动手尝试,经过种种磨难总算是有一点眉目了。现在就将我的经验写出来,一来避免将来遗忘,二来也给和我一样的菜鸟们提供一点点的方便。呵呵。本文的主题在于实用操作,个中原理还是麻烦大家去查一下java大腕们的文章吧。这里推荐两篇文章:

l Maven 2.0:编译、测试、部署、运行

http://www.ideagrace.com/html/doc/2006/06/14/00847.html

l Maven2 的新特性

http://www-128.ibm.com/developerworks/cn/opensource/os-maven2/index.html



二、maven2安装

1、首先去官方网站下载之:http://maven.apache.org/download.html,我选择的是截至目前最新版本maven2.0.4版本

2、设置环境变量

Maven2下载完后,我将其解压到我的计算机的d:\maven204下,目录结构如下:

D:\

|--Maven204

|-- bin

|-- conf

|-- core

|-- lib

|-- local



环境变量:(操作系统windows2003)

我的电脑----属性----高级----环境变量

点击“系统变量”下的新建,输入:变量名 MAVEN_HOME; 变量值d:\Maven204

在系统变量列表中找到系统变量path,打开之,在变量值中追加”;%MAVEN_HOME%\bin”

至此环境变量设置完毕。



检查一下是否已经完成安装,打开dos窗口,输入mvn –v,如果出现以下信息则表示maven2已经安装成功:

X:〉mvn –v

Maven Version 2.0.4



我已经说得够详细了,还不行?那我只能说你比我还菜。J



三、用maven2创建第一个java工程

1、选择一个根目录,我的java工作目录是D:\eclipse\workspace

2、打开dos窗口采用cd命令进入D:\eclipse\workspace目录下

3、输入下列指令

D:\eclipse\workspace>mvn archetype:create -DgroupId=com.efn -DartifactId=study



指令执行完毕会出现如下的目录结构:

study

|-- pom.xml

`-- src

|-- main

| `-- java

| `-- com

| `-- mycompany

| `-- app

| `-- App.java

`-- test

`-- java

`-- com

`-- mycompany

`-- app

`-- AppTest.java



四、生成eclipse工程文件

我采用的开发工具是eclipse,所以用maven的eclipse参数生成eclipse工程文件。输入如下

1、 采用dos的cd命令进入study目录

2、 输入指令:mvn eclipse:eclipse 如下所示:

D:\eclipse\workspace\study>mvn eclipse:eclipse

指令执行完毕后,发现多了两个文件:.classpath和.project



五、下载maven的eclipse插件

1、打开eclipse

2、打开菜单 help à Software updates à Find and Install…会打开如下输入框



选择第二项,进入下一步,打开如下窗口:



点击按钮“New Remote Site…”,打开如下窗口:



在Name中输入:Maven2

在URL中输入http://m2eclipse.codehaus.org/

Ok,现在一切都是自动化的,你所需要做的就是等待并按提示按按钮。J



六、导入工程

刚才已经生成了eclipse的工程文件,现在导入之。

菜单Fileàimport



按“下一步”,选择工程文件

导入完毕后,工程管理透视图就会出现study节点了,如图:



在工程节点上,按鼠标右键,打开弹出菜单,选择maven2菜单项

弹出子菜单->Enable,点击之打开输入窗口:

在Group Id中输入:study即可。

打开study的pom.xml文件,会有如下类似内容:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.efn</groupId>

<artifactId>study</artifactId>

<packaging>jar</packaging>

<version>1.0-SNAPSHOT</version>

<name>Maven Quick Start Archetype</name>

<url>http://maven.apache.org</url>

</project>

注意:有关这个文件的作用和各节点的作用不是本文的描述重点,可以到maven的官方网站查阅http://maven.apache.org/

目前为止,所有的准备工作都已经就绪,现在我们就以一个主main函数访问数据库为例介绍在实际开发中的使用。



七、搭建架包

每一个java工程都不免使用第三方的架包,Maven的好处就是可以统一管理这些架包,并使多个java工程共享这些架包。我们所需要做的就是按规则编辑pom.xml文件。Maven已经非常智能,使用maven的eclipse插件的向导,只要输入参数就可以将配置文件生成出来。我们的例子是用jdbc方式访问oracle的数据库。所以需要jdbc和oracle的架包的支持。下面我们就来搭建这两个架包到study工程里来。

有两种方式可以采用

1、自动向导

第一种是采用向导方式并让向导直接去maven的服务器上下载你需要的架包,这种方式存在一定的风险,一来可能maven的服务器上并没有你需要的东东,二来每次智能的maven总是去寻找那并不存在的东东。抛出一大堆红字提示不说,达不到预期目标才是让人郁闷。不过为了保证文档的完整性,还是给出操作步骤。以junit为例(这个东东倒是没有问题,呵呵)

当工程的maven被Enable后,弹出菜单的maven2子菜单就变成了如下图示的样子:



选择子菜单的“Add Dependency”菜单项,打开窗口如下:

在Query中输入“junit”,向导会自动列出相关列表供选择。选择你最需要的架包,按“OK” 按钮。

如果你的本地仓库已经存在该架包,则向导只在pom.xml加入依赖项信息,pom.xml文件的内容如下:(红字部分为刚刚增加的部分)

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.efn</groupId>

<artifactId>study</artifactId>

<packaging>jar</packaging>

<version>1.0-SNAPSHOT</version>

<name>Maven Quick Start Archetype</name>

<url>http://maven.apache.org</url>

<dependencies>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>3.8.1</version>

</dependency>

</dependencies>

</project>



如果本地仓库没有,则向导会去maven的服务器下载架包,并在控制台输出下载日志如下:

06-8-4 上午09时21分07秒: Local repository folder "" does not exist

06-8-4 上午09时21分11秒: Reading /study/pom.xml

06-8-4 上午09时21分11秒: Local repository folder "" does not exist

06-8-4 上午09时21分18秒: Reading /study/pom.xml

06-8-4 上午09时21分18秒: Local repository folder "" does not exist

06-8-4 上午09时21分19秒: Reading /study/pom.xml

06-8-4 上午09时21分19秒: Local repository folder "" does not exist

06-8-4 上午09时36分33秒: Local repository folder "" does not exist

06-8-4 上午09时37分11秒: Reading / study /pom.xml

06-8-4 上午09时37分11秒: Local repository folder "" does not exist

06-8-4 上午09时37分15秒: Local repository folder "" does not exist

06-8-4 上午09时40分07秒: Local repository folder "" does not exist

06-8-4 上午09时40分08秒: Reading / study /pom.xml

06-8-4 上午09时40分08秒: Local repository folder "" does not exist

06-8-4 上午09时46分24秒: Reading / study /pom.xml

06-8-4 上午09时46分24秒: Local repository folder "" does not exist

06-8-4 上午09时46分28秒: Local repository folder "" does not exist

06-8-4 上午09时46分40秒: Local repository folder "" does not exist

06-8-4 上午09时46分47秒: Local repository folder "" does not exist

06-8-4 上午09时46分47秒: Reading / study /pom.xml

06-8-4 上午09时46分47秒: Local repository folder "" does not exist

06-8-4 上午09时46分49秒: Downloading [central] -> http://repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom

06-8-4 上午09时46分49秒: Downloaded [central] -> http://repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom

06-8-4 上午09时46分51秒: Downloading [central] -> http://repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar

06-8-4 上午09时47分00秒: Downloaded [central] -> http://repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar



----------------------------------------------------------------

补充修正:如果出现错误提示同时你手头也有架包的话可以采用maven的指令进行本地化安装。比如我在安装hibernate的架包时告诉我jta无法下载。要求本地化安装,给出的提示如下:

1) javax.transaction:jta:jar:1.0.1B



Try downloading the file manually from:

http://java.sun.com/products/jta



Then, install it using the command:

mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta \

-Dversion=1.0.1B -Dpackaging=jar -Dfile=/path/to/file



Path to dependency:

1) com.efn:mywebapp:war:1.0-SNAPSHOT

2) org.hibernate:hibernate:jar:3.1rc2

3) javax.transaction:jta:jar:1.0.1B



----------

1 required artifact is missing.



for artifact: com.efn:mywebapp-1.0-SNAPSHOT.war



这个提示是说可以先到sun的网站下载jta架包,然后采用命令行的方式按要求安装,因为我本来就有此架包,于是拷到一个方便的位置,比如c:\,然后在命令行下输入:

mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar -Dfile=C:/jta.jar

执行完毕后,一切OK!

--------------------------------------------------------------

2、手工配置

手工配置比起自动化来说是麻烦了些,不过任何东东掌握在自己手里总归是吃饱喝足谁也不服了不是J。而且配置一次就可以受益终身。更重要的是能解决自动化完成不了的任务。比如我现在要配置oracle的jdbc驱动,采用自动化就提示我下载不了让我改变下载地址等等,真累。算了还是自己来吧。

手工配置前还是先介绍一下相关背景知识。首先了解一下jar仓库的概念,maven采用集中化的方式管理架包,凡用maven构建的java工程都可以重用统一管理下的架包,所以必须有一个统一存放jar文件的地方,这就是jar仓库,不论是开发还是部署都会建立一个本地仓库。这个仓库的位置默认是X:\Documents and Settings\Administrator.LIPENG\.m2\repository(X是你操作系统所在盘符)下,你可以修改配置文件改变默认的输出位置。该配置文件在maven目录下的conf子目录下。文件名叫settings.xml。在配置文件中加入如下节点信息即可<localRepository>D:/Repository</localRepository>。不过不建议改变,好像eclipse的maven插件只认默认的输出位置。我就是在这方面出了问题搞了半天才发现是输出路径的问题,也许是我还没有玩转插件。谁要是解决此问题别忘了跟大家共享。

现在我们分析一下配置文件pom.xml的结构,以junit为例,格式如下:

<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

写配置文件

<dependency>

<groupId>ojdbc</groupId>

<artifactId>ojdbc</artifactId>

<version>14</version>

</dependency>

那么现在一个完整的pom.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的架包,现在可以开始写程序了,建一个类并添加main函数,编写程序如下:

public static void main( String[] args )

{

Connection conn = null;

PreparedStatement ps = null;

ResultSet rs = null;

try {

Class.forName("oracle.jdbc.driver.OracleDriver");

conn = DriverManager.getConnection("jdbc:oracle:thin:@(description=(address_list=(address=(protocol=TCP)(port=1521)(host=192.168.0.240)))(connect_data=(SERVER = DEDICATED)(SERVICE_NAME = db.efriendnet.com)))", "efnx", "efnx");

ps = conn.prepareStatement("select * From tb_partyinfo");

rs = ps.executeQuery();

while(rs.next())

{

System.out.println(rs.getString("topic"));

}

} catch (Exception e) {

System.out.print(e.getMessage());

}

finally

{

if (rs != null) {try {rs.close();} catch (SQLException e) {}}

if (ps != null) {try {ps.close();} catch (SQLException e) {}}

if (conn != null) {try {conn.close();} catch (SQLException e) {}}

}



}



别忘了import相应的包J



八、编译程序

采用maven构建系统,则编译过程就独立了出来。这时你再用eclipse自带的编译工具就不起作用了。所以要想编译、调试、运行还要做一些工作。以前是在dos命令行方式下进行编译,现在的插件很好用,在eclipse配置一下就可以编译了。很方便。现在就做一个介绍。

Eclipse有一个扩展工具就是用来集成其他构建工具的,位置如图:

点击按钮,弹出如下窗口:

选择m2 build并点击“New”按钮,则界面变换如下:

在“name”中输入:study

点击“Browse Workspace…”列出工程列表供选择。

选择完毕后,在goals中输入package。别忘了apply.好了,让我们Run吧。如果一切正常,控制台会打出maven的编译信息如下:

[INFO] ---------------------------------------------------------------------

[INFO] Building Maven Quick Start Archetype

[INFO] task-segment: [package]

[INFO] ---------------------------------------------------------------------

[INFO] resources:resources

[INFO] Using default encoding to copy filtered resources.

[INFO] compiler:compile

[INFO] Nothing to compile - all classes are up to date

[INFO] resources:testResources

[INFO] Using default encoding to copy filtered resources.

[INFO] compiler:testCompile

[INFO] Nothing to compile - all classes are up to date

[INFO] surefire:test

[INFO] Surefire report directory: D:\eclipse\workspace\study\target\surefire-reports



-------------------------------------------------------

T E S T S

-------------------------------------------------------

Running com.efn.AppTest

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.157 sec



Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0



[INFO] jar:jar

[INFO] Building jar: D:\eclipse\workspace\study\target\study-1.0-SNAPSHOT.jar

[INFO] ----------------------------------------------------------------------------

[INFO] BUILD SUCCESSFUL

[INFO] ---------------------------------------------------------------------

[INFO] Total time: 4 second

[INFO] Finished at: Fri Aug 04 10:55:42 CST 2006

[INFO] Memory 2M/7M

[INFO] ---------------------------------------------------------------------



注意,别忘了每一次程序改动完毕后都要经过这一步编译。因为这是maven的编译器!



九、调试程序

经过以上步骤我们已经完成了mave管理下的软件生命周期,但是作为一个程序开发人员我们还要进行调试。这里的调试设置和普通的java程序的调试是一样的。

首先,打开debug对话框,如下:

因为是一个一般的java应用程序,所以我们选择 Java Application,点击“New”按钮,对话框变换如下:

输入一些相应的参数,àapplyàDebug

Ok,一切正常!希望你也顺利!



十、结束语

本文只是简单的对maven的操作步骤做一个指南性的说明,实际应用还有很多东西需要实践。下一步我将实践一下如何用maven构建web系统。如果你有好的经验别忘了给大家分享。

如果发现哪里有错误和纰漏也欢迎批评指正,如需转载,须保证文档的完整性!


附件: MAVEN2实用指南.doc (375 K)

附件: MAVEN2实用指南.doc (371 K)


----------------

发布jar到maven私服:
mvn -e deploy:deploy-file -DgroupId=com.derbysoft -DartifactId=derby-smc-driver -Dversion=1.0 -Dpackaging=jar -Dfile=mydcorp/lib/runtime/smc/derby_smc_driver.jar -DrepositoryId=com.derbysoft -Durl=scp://10.200.107.43/home/maven/repository

发布jar到本地仓库:
mvn install:install-file -Dfile=../mydcorp/lib/runtime/smc/derby_smc_driver.jar -DgroupId=com.derbysoft -DartifactId=derby-smc-driver -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true
EPLAN电气设计精华 -模拟量传感器画法全解 本文介绍了EPLAN中模拟量压力传感器的标准画法要点,重点解析了电流型(4-20mA)、电压型(0-10V/0-5V)和特定应用型三种传感器的核心特点、典型符号、接线方式及应用场景。文章提供了EPLAN设备标识符示例,并分享了一个实际项目案例(XJC-Y01-20-4M传感器配合XJC-608T-F变送器和GSEE.GXLK-AI4S-I模块的应用),强调绘制前查阅技术资料的重要性。内容简明实用,有助于规范电气设计中的传感器绘制。 阅读详情

相关推荐

基于STM32的智能工业机器人臂控制系统

工业机器人臂是智能制造的核心组件,广泛应用于装配、焊接、搬运等任务。基于STM32微控制器的机器人臂控制系统,通过集成伺服电机驱动、运动规划算法和实时通信功能,实现对多轴机械臂的精确控制与路径规划。本设计通过STM32实现了一套智能工业机器人臂控制系统,集成了高效的运动规划算法和实时控制功能。机器人臂系统根据输入的目标位置(如工件坐标),通过运动学计算生成动作轨迹,利用伺服电机驱动器控制关节运动。该系统广泛应用于工业自动化场景,如汽车制造中的零件装配、电子产品生产中的元件焊接以及物流系统中的物料搬运。

stm32d1219的博客 2568

maven2权威指南 中 英

maven2权威指南 中 英。pdf

xizhenyin的专栏 138

自动驾驶预测决策规划八股

预测规划八股个人总结。

dawushixiange的博客 479

《Maven权威指南》完整发布,带官方PDF(转)

最近抽了两天时间,把该书的序啊,前言啊,附录啊,零零碎碎的部分都翻译完毕了,也算是一次完整的发布,我称之为Beta 0.2。中文版不可能与英文版完全同步,于是中文版有自己的版本号,和英文版的Beta 0.2不尽一致。 目前最新的英文版本是0.6-SNAPHSOT,较目前中文版本的主要变化在于增加了“Using Maven Archetypes”和"Developing with Flexmojo

柏图 2483

极路由 极1s J1S hc5661 刷padavan固件

极路由1S刷机指南 准备工作: 下载Breed不死固件 通过WinSCP上传或直接wget获取 执行mtd命令写入Breed 关键步骤: 进入Breed控制台(按住Reset键开机) 备份原厂固件和密钥 下载Padavan固件(RT-N14U-GPIO-12-xiaodu-ji1S-128M.trx) 刷机过程: 在Breed控制台更新固件 等待自动重启完成 初始设置: 管理地址:192.168.123.1 默认账号:admin/admin 无线名称:PCDN 无线密码:1234567890 注意事项:切勿

SimonLiu的博客 1302

云漾AI创作平台实战:如何用GPT4.0+Midjourney快速生成商业级插画(附Prompt模板)

本文详细介绍了如何利用云漾AI创作平台结合GPT4.0和Midjourney快速生成商业级插画。通过智能文案生成与视觉化工作流,大幅提升创作效率,适用于电商、社交媒体等多种场景。文章包含实用Prompt模板和参数调整技巧,帮助设计师和内容创作者高效产出专业插画。

weixin_29251567的博客 219

《Maven权威指南》完整发布,带官方PDF

2010/04/29更新 :我已经在个人网站提供了PDF下载 http://www.juvenxu.com/mvn-def-guide/   最近抽了两天时间,把该书的序啊,前言啊,附录啊,零零碎碎的部分都翻译完毕了,也算是一次完整的发布,我称之为Beta 0.2。中文版不可能与英文版完全同步,于是中文版有自己的版本号,和英文版的Beta 0.2不尽一致。   目前最新的英文版本...

Maven中文 1032

Apache Hop集成Spring Boot实战:从配置到执行HPL文件

本文详细介绍了将Apache Hop集成到Spring Boot应用中的完整实战方案。通过配置核心依赖、初始化Hop环境、编写服务层逻辑,实现了在Java应用中程序化执行HPL管道文件,从而将可视化ETL能力无缝嵌入微服务架构,提升数据处理的自动化与可维护性。

blue42的博客 476

Maven权威指南

=UTF-8''Gradle Effective Implementation Guide.pdf better-builds-with-maven-2008.pdf Gradle User Guide.pdf GradleA.rar GradleUserGuide.pdf gradle用户指南.pdf Java编程之Maven (1).pdf Maven by Example.pd

687

基于STM32单片机设计的红外人脸测温仪(QT上位机)

基于STM32单片机设计的红外人脸测温仪(QT上位机)是一种结合红外测温和人脸识别技术的设备,可以快速、非接触地测量人体体温并识别身份,广泛应用于人员密集场所的体温筛查和出入管理。基于STM32单片机设计的红外人脸测温仪是一种功能实用、易于使用的人脸测温设备,可以有效提高测温效率和识别准确率,广泛应用于各类人员密集场所的体温筛查和出入管理。

走向CTO的路上... 1719

【光子 AI】AI Agent 知识体系深度研究报告

从理论基础到前沿应用:全面解析人工智能代理的核心架构、关键技术与发展趋势📅 2026 年 3 月 | 📊 深度研究报告 | 🔬 人工智能领域 | 📈 前沿技术分析**AI Agent(人工智能代理)**是一种能够感知环境、基于所获得的信息做出决策,并执行行动以影响该环境的软件系统。AI Agent 的设计旨在模仿或实现智能行为,它们可以在各种环境中操作,包括物理世界和虚拟空间。随着大语言模型(LLM)技术的突破性进展,AI Agent 正从实验室研究快速走向产业应用。根据 Gartner 发布的《2

AI天才研究院 177

Maven 权威指南

1.创建一个项目使用archetype插件:(archetype:原型的意思)mvn  archetype:create -DgroupId=com.yangqi -DartifactId=maven -DpackageName=com.yangqi.fruit(artifact产品)的意思2.help插件比较有用的插件,可以看到一个插件的帮助等mvn help:effective-pom (effective有效的)  查看有效的pommvn help:effective-settings  查看有效的s

yangqillohe的专栏 686

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Maven权威实战指南 (上):从混沌到秩序的项目管理艺术

Maven不仅仅是一个“下载JAR包”的工具,更是一套完整的项目管理哲学。

m0_52710583的博客 1144

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

maven权威指南

Maven权威指南 Authors Tim OBrien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () A

jeff技术博客 1114

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Maven权威指南中文版(PDF)

Maven2权威指南中文版(PDF)   Maven(读音:美文)是一个Java项目的构建工具,类似前辈Ant。   Maven提供了一套软件项目管理的综合性方案.无论是编译,发布,文档还是团队协作,Maven提供了必要的抽象,它鼓励重用,并做了除了软件构建以外的许多工作.   官方主页: http://maven.apache.org/ http://www.sonatype.c...

weixin_34208283的博客 560

【Maven权威指南】Maven实战篇:一个简单的Maven项目

一、用Maven Archetype插件创建简单项目。 1>在终端(* UNIX或Mac)或命令提示符(Windows)中,浏览到要创建 Java 项目的文件夹。键入以下命令: mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name}-DarchetypeArtifactId=maven

◇″淡定。 934

maven2初试

今天花了一天,看了maven-definitive-guide,这本书乃权威教材级读本,比较适合新手。阅读地址:http://www.sonatype.com/books/maven-book/reference/左边有download,可以下载中文翻译版。中文版地址:http://www.sonatype.com/books/maven-book/reference_zh/public...

ancui2761的博客 132

Maven2权威指南中文版(PDF)

Maven2权威指南中文版(PDF)   Maven(读音:美文)是一个Java项目的构建工具,类似前辈Ant。   Maven提供了一套软件项目管理的综合性方案.无论是编译,发布,文档还是团队协作,Maven提供了必要的抽象,它鼓励重用,并做了除了软件构建以外的许多工作.   官方主页: http://maven.apache.org/ http://www.sonatype.c...

weixin_34112900的博客 313

《Maven权威指南》学习笔记1

    经过了二十天的学习,留下了二十篇的JUnit学习笔记,通过思考,虽然是将JUnit in Action的1~11章(12章为EJB测试)详细的看了一遍,但是还没有直接转化成代码,原因在于书中介绍了多种方法和多种测试模型,对Ant和Maven的讲解乃至是二者的对比和开发的流程还不详尽。所以,考虑了Maven更加的先进,所以,选了一本书继续的学习。 ------------------

Chatopera 2007

Maven学习笔记(1) 附<<Maven权威指南>>

大家学习Maven相信都是从这本&lt;&lt;Maven权威指南&gt;&gt;开始的,所以也将这本书作为附件共享大家http://t.cn/zTtKbvb。  相信大家都是知道这个工具的好处才学习的,至于好处我就不再多说了。 先说下准备工作 1、安装Java,配置JAVA_HOME(过程自己搜吧,有网友说linux下的OpenJDK可能有问题,尽量选用Sun/Oracle的JDK)....

mylove 121

【Maven权威指南】Maven实战篇:一个简单的web应用

一、创建简单web项目 ( 1 )在Dos界面运行命令: mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 注:packaging元素包含的值是

◇″淡定。 843
上一篇: MacPorts:Install and configure MySQL 5
下一篇: 从ant到maven -- maven pom例子(初级)
xiaoxinphp
博客等级 码龄18年 1粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值