1.使用maven创建一个java项目:
前提条件是,你已经安装和配置好maven,点击查看maven安装教程
打开cmd命令行 执行以下命令
P.S 将“{packaging.path}” 和“{project-id}” 的值替换为你需要的值.
如果不出意外的话,运行情况会和以下类似
2. Java Project Structure
Maven为新的java项目生成 “Maven Standard Directory Layout” ,目录的名称和给定的“artifactId”一样.
上述实验,Maven生成的项目的结构如下图:
3. pom.xml
查看生成的 pom.xml , the tag “packaging” is “jar“, this project will group it into a jar file.
File : pom.xml
前提条件是,你已经安装和配置好maven,点击查看maven安装教程
打开cmd命令行 执行以下命令
mvn archetype:generate -DgroupId={packaging.path} -DartifactId={project-id} -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=fals
以上命令本人在用时已经不能使用2013-4-15,所以去到maven的官网找到命令
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
相应参数修改好即可。
传送门:http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
P.S 将“{packaging.path}” 和“{project-id}” 的值替换为你需要的值.
如果不出意外的话,运行情况会和以下类似
- C:\Users\admin>mvn archetype:generate -DgroupId=com.cublog.henry -DartifactId=
- henrycublog -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
- [INFO] Scanning for projects...
- [INFO]
- [INFO] ------------------------------------------------------------------------
- [INFO] Building Maven Stub Project (No POM) 1
- [INFO] ------------------------------------------------------------------------
- [INFO]
- [INFO] >>> maven-archetype-plugin:2.1:generate (default-cli) @ standalone-pom >
- >
- [INFO]
- [INFO] <<< maven-archetype-plugin:2.1:generate (default-cli) @ standalone-pom <
- <
- [INFO]
- [INFO] --- maven-archetype-plugin:2.1:generate (default-cli) @ standalone-pom -
- -
- [INFO] Generating project in Batch mode
- [INFO] ------------------------------------------------------------------------
- ---
- [INFO] Using following parameters for creating project from Old (1.x) Archetype
- maven-archetype-quickstart:1.0
- [INFO] ------------------------------------------------------------------------
- ---
- [INFO] Parameter: groupId, Value: com.cublog.henry
- [INFO] Parameter: packageName, Value: com.cublog.henry
- [INFO] Parameter: package, Value: com.cublog.henry
- [INFO] Parameter: artifactId, Value: henrycublog
- [INFO] Parameter: basedir, Value: C:\Users\hezhim
- [INFO] Parameter: version, Value: 1.0-SNAPSHOT
- [INFO] project created from Old (1.x) Archetype in dir: C:\Users\admin\henrycu
- log
- [INFO] ------------------------------------------------------------------------
- [INFO] BUILD SUCCESS
- [INFO] ------------------------------------------------------------------------
- [INFO] Total time: 7.464s
- [INFO] Finished at: Wed Nov 09 10:06:11 CST 2011
- [INFO] Final Memory: 12M/102M
- [INFO] ------------------------------------------------------------------------
2. Java Project Structure
Maven为新的java项目生成 “Maven Standard Directory Layout” ,目录的名称和给定的“artifactId”一样.
上述实验,Maven生成的项目的结构如下图:
3. pom.xml
查看生成的 pom.xml , the tag “packaging” is “jar“, this project will group it into a jar file.
File : 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.cublog.henry</groupId>
- <artifactId>henrycublog</artifactId>
- <packaging>jar</packaging>
- <version>1.0-SNAPSHOT</version>
- <name>henrycublog</name>
- <url>http://maven.apache.org</url>
- <dependencies>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>3.8.1</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
- </project>