XP下简单maven项目搭建(不含maven如何安装)
来源:互联网 发布:三位一体 for mac 编辑:程序博客网 时间:2024/06/06 04:22
一、在命令行,使用Maven Archetype插件创建一个项目
mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03 -DartifactId=simple -DpackageName=org.sonatype.mavenbook
注释:
1)、mvn是Maven的命令
2)、archetype:create 是一个Maven目标(goal),类似于Ant的一个target,该目标是:使用archetype快速创建一个项目。archetype是插件的前缀,create是目标。
3)、-Dname=value 这样的键值对是要传入到目标中的参数
二、生成项目的目录结构
simple
simple/src
simple/src/main
simple/src/main/java
simple/src/main/java/org/sonatype/mavenbook/App.java
simple/src/test
simple/src/test/java
simple/src/test/java/org/sonatype/mavenbook/AppTest.java
simple/pom.xml
注释:
1)、项目的源码放在src/main目录下
2)、项目的测试用例放在src/test目录下
3)、pom.xml文件里面是它的项目对象模型(POM),这个文件描述了这个项目,配置了插件,声明了依赖
三、打包项目 mvn install
进入到pom.xml文件所在的目录(也即simple目录),在命令行中执行mvn install,会看到在simple目录下多了一个target目录
在target目录下可以找到生成的simple-1.0-SNAPSHOT.jar
四、测试jar包
在simple目录下执行以下命令:
java -cp target/simple-1.0-SNAPSHOT.jar org.sonatype.mavenbook.App
会看到控制台有Hello World!输出,表面打包成功!
mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03 -DartifactId=simple -DpackageName=org.sonatype.mavenbook
注释:
1)、mvn是Maven的命令
2)、archetype:create 是一个Maven目标(goal),类似于Ant的一个target,该目标是:使用archetype快速创建一个项目。archetype是插件的前缀,create是目标。
3)、-Dname=value 这样的键值对是要传入到目标中的参数
二、生成项目的目录结构
simple
simple/src
simple/src/main
simple/src/main/java
simple/src/main/java/org/sonatype/mavenbook/App.java
simple/src/test
simple/src/test/java
simple/src/test/java/org/sonatype/mavenbook/AppTest.java
simple/pom.xml
注释:
1)、项目的源码放在src/main目录下
2)、项目的测试用例放在src/test目录下
3)、pom.xml文件里面是它的项目对象模型(POM),这个文件描述了这个项目,配置了插件,声明了依赖
三、打包项目 mvn install
进入到pom.xml文件所在的目录(也即simple目录),在命令行中执行mvn install,会看到在simple目录下多了一个target目录
在target目录下可以找到生成的simple-1.0-SNAPSHOT.jar
四、测试jar包
在simple目录下执行以下命令:
java -cp target/simple-1.0-SNAPSHOT.jar org.sonatype.mavenbook.App
会看到控制台有Hello World!输出,表面打包成功!
- XP下简单maven项目搭建(不含maven如何安装)
- 简单搭建一个maven项目
- 如何使用maven搭建项目
- eclipse 如何搭建maven项目
- maven安装及项目搭建
- Maven下载安装、Eclipse配置maven详解、如何测试环境是否搭建成功及在Eclipse中创建Maven项目
- 不使用Maven的情况下,搭建Spring+Struts+Hibernate框架 - 项目搭建
- 用rest搭建简单web maven项目
- maven+ssm+oracle简单项目搭建
- maven学习--手工搭建简单的maven项目
- Git中含Submodule时Maven项目如何release
- Maven系列(二)无Maven不项目---使用Eclipse快速搭建Maven项目
- 【笔记】Maven的安装,配置及Eclipse搭建Maven项目
- MyEclipse10下Maven搭建web项目
- 搭建Maven环境下的JAVAWeb项目
- Eclipse下使用Maven搭建SpringMVC项目
- eclipse下搭建maven web项目
- IDEA下搭建maven实例项目
- A星 求第K短路径 POJ 2449
- 单片机数码管段码
- 用IIS防止mdb数据库被下载
- 部署最新的Simple-TODO Nodejs 实现版
- 如何做好百度关键词优化?
- XP下简单maven项目搭建(不含maven如何安装)
- C++ - Implement a string class with basic functionality
- 利用钩子函数来捕捉键盘响应的windows应用程序
- Windows7重建图标缓存
- C语言
- Add Linkage between Team and MatchDay, with remarks and bonus
- 运算符重载笔记
- hdu 1998
- C语言面试题——位运算