maven3

4.maven demo

1.建立项目

cmd命令行中输入mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false就可以根据指定的木板生成一个项目目录结构。
最终生成的目录结构是这样的:
my-app
|-- pom.xml
`-- src
    |-- main
    |   `-- java
    |       `-- com
    |           `-- mycompany
    |               `-- app
    |                   `-- App.java
    `-- test
        `-- java
            `-- com
                `-- mycompany
                    `-- app
                        `-- AppTest.java
mvn archetype:generate:mvn命令,使用原型生成项目;
-DgroupId=com.mycompany.app:理解为package
-DartifactId=my-app:project名称
-DarchetypeArtifactId=maven-archetype-quickstart:使用的原型maven-archetype-quickstart生成目录结构。原型还有很多,完整的原型列表参见:http://repo1.maven.org/maven2/archetype-catalog.xml这里面有几百个原型,如果觉得搜索麻烦,可以将一些常用的复制粘贴下来自己使用mvn archetype:crawl命令建立一个archetype-catalog.xml并移动到上一级目录下,在使用的时候可以使用mvn archetype:generate -DarchetypeCatalog=local来指定使用本地的原型而不使用中央仓库的。
src/main/java:是存放业务代码的
src/test/java:存放测试用例

2.编译项目
cmd命令行中输入mvn compile,记住一定要到项目路径下也就是pom.xml文件同一级目录下运行,否则会提示找不到pom文件。编译成功后会多了一个target的目录,里面保存了生成的class文件。

3.打包项目
第二步不是必要的,可以直接运行mvn package将项目打包成pom.xml中指定的包(jar,war等)

4.运行
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App就可以看到亲切的hello world






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值