Maven Introduction

Maven Introduction

First, download maven-1.0.2.exe or maven-1.0.2.zip from

http://apache.justdn.org/maven/binaries/maven-1.0.2.exe

Then, unzip maven-1.0.2.zip to C:/ maven-1.0.2

Set MAVEN_HOME as : C:/ maven-1.0.2

Set %MAVEN_HOME%\bin to environment path.

Now, you can have a try to use it:

Go to ms-dos, and input C: >meven , and you will see:

__  __

|  \/  |__ _Apache__ ___

| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~

|_|  |_\__,_|\_/\___|_||_|  v. 1.0.2

 

This is showed that you have configured maven successfully.

 

Now, we can do a simple example to use maven.

 

Create a new folder named maventest in the C disk, and the go into ms-dos, input C:\MavenTest>maven genapp, press enter, you can input follow messages:

 

__  __

|  \/  |__ _Apache__ ___

| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~

|_|  |_\__,_|\_/\___|_||_|  v. 1.0.2

 

Enter a project template to use: [default]

 

Please specify an id for your application:  [app]

wangxq

Please specify a name for your application:  [Example Application]

wangxq

Please specify the package for your application:  [example.app]

wangxq

build:start:

 

genapp:

    [copy] Copying 1 file to C:\MavenTest\src\java\wangxq

    [copy] Copying 3 files to C:\MavenTest\src\test\wangxq

    [copy] Copying 1 file to C:\MavenTest

    [copy] Copying 2 files to C:\MavenTest

BUILD SUCCESSFUL

Total time: 33 seconds

Finished at: Wed Mar 01 09:26:00 CST 2006

 

Now, you can find that there are two new folders and two files in the maventest folder, these things are created automaticly by maven genapp plugin.

 

And then, you can implement C:\MavenTest>maven java:compile:

Maven will download needed jar form internet, and when it finishes, it will compile java files in the src folder. And then create a new folder contain class files.

 

build:start:

java:prepare-filesystem:

    [mkdir] Created dir: C:\MavenTest\target\classes

 

java:compile:

    [echo] Compiling to C:\MavenTest/target/classes

    [echo]

==========================================================

 

  NOTE: Targetting JVM 1.4, classes

  will not run on earlier JVMs

 

==========================================================

 

    [javac] Compiling 1 source file to C:\MavenTest\target\classes

BUILD SUCCESSFUL

Total time: 2 minutes 48 seconds

Finished at: Wed Mar 01 09:29:58 CST 2006

 

 

 

And then, you can implement C:\MavenTest>maven jar:

Maven will download needed jar form internet, and when it finishes, it will implement jar files in the target folder.

 

 

build:start:

 

java:prepare-filesystem:

 

java:compile:

    [echo] Compiling to C:\MavenTest/target/classes

    [echo]

==========================================================

 

  NOTE: Targetting JVM 1.4, classes

  will not run on earlier JVMs

 

==========================================================

 

 

java:jar-resources:

 

test:prepare-filesystem:

 

test:test-resources:

 

test:compile:

 

test:test:

    [junit] Running wangxq.AppTest

    [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.125 sec

BUILD SUCCESSFUL

Total time: 7 seconds

Finished at: Wed Mar 01 10:35:05 CST 2006

 

 

By the way, we should know that maven find configure parameters start from defaults.properties which is in the maven.jar, open the defaults.properties, modify maven.repo.remote =

http://apache.linuxforum.net/dist/java-repository, 

http://dist.codehaus.org ,

http://mirrors.sunsite.dk/maven, 

http://public.planetmirror.com/pub/maven ,

http://www.ibiblio.org/mavenMaven

These URLs should in the same line; we modify this just because some one cannot download files in the default remote repository----ibiblio.org. And then, we had better modify default location where download jars placed. We create a new folder in the MAVEN_HOME named local, and then,

Set maven.home.local = ${maven.home}/local.

 

Maybe there will have random code problem in the Chinese environment, so we find org\apache\maven\messages\ messages_zh_CN.properties in the maven.jar, and modify Chinese characters to English characters.

 

 

posted on 2006-03-01 11:01 扭转乾坤 阅读(260) 评论(0)  编辑  收藏 所属分类: 开源软件


只有注册用户登录后才能发表评论。


网站导航:
 
<2006年3月>
2627281234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

留言簿(2)

随笔分类(31)

随笔档案(30)

文章分类(32)

文章档案(33)

相册

PHP小站-首页

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜