maven实战-创建maven项目

创建项目工程

项目名:hello

groupId:com.sxg

artifactId:hello

version:1.0-SNAPSHOT

使用quickstart骨架创建,mvn archetype:generate 可以自动创建指定骨架的maven结构

mvn archetype:generate -DgroupId=com.sxg -DartifactId=hello -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeCatalog=internal

创建日志

Administrator@07WPMGNS2JF1P8F MINGW32 /h/maven-project
$ mvn archetype:generate -DgroupId=com.sxg -DartifactId=hello -DarchetypeArtifac                         tId=maven-archetype-quickstart -DarchetypeCatalog=internal
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:3.0.1:generate (default-cli) > generate-source                         s @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:3.0.1:generate (default-cli) < generate-source                         s @ standalone-pom <<<
[INFO]
[INFO]
[INFO] --- maven-archetype-plugin:3.0.1:generate (default-cli) @ standalone-pom                          ---
[INFO] Generating project in Interactive mode
[INFO] Using property: groupId = com.sxg
[INFO] Using property: artifactId = hello
Define value for property 'version' 1.0-SNAPSHOT: :
[INFO] Using property: package = com.sxg
Confirm properties configuration:
groupId: com.sxg
artifactId: hello
version: 1.0-SNAPSHOT
package: com.sxg
 Y: : Y
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetyp          e-quickstart:1.0
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: basedir, Value: H:\maven-project
[INFO] Parameter: package, Value: com.sxg
[INFO] Parameter: groupId, Value: com.sxg
[INFO] Parameter: artifactId, Value: hello
[INFO] Parameter: packageName, Value: com.sxg
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: H:\maven-project\hello
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  13.555 s
[INFO] Finished at: 2018-11-18T14:04:43+08:00
[INFO] ------------------------------------------------------------------------

文件树

│  pom.xml
│
└─src
    ├─main
    │  └─java
    │      └─com
    │          └─sxg
    │                  App.java
    │
    └─test
        └─java
            └─com
                └─sxg
                        AppTest.java

maven默认代码被放在src/main/java中,测试代码放在src/test/java中,后续的编译,打包,都是以此约定为基础。

编译 mvn clean compile

$ mvn clean compile
[INFO] Scanning for projects...
[INFO]
[INFO] ---------------------------< com.sxg:hello >----------------------------
[INFO] Building hello 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ hello ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ hello ---
[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory H:\maven-project\hello\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ hello ---
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!
[INFO] Compiling 1 source file to H:\maven-project\hello\target\classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.804 s
[INFO] Finished at: 2018-11-18T14:21:59+08:00
[INFO] ------------------------------------------------------------------------

编译成功

猜你喜欢

转载自blog.csdn.net/qq_36031640/article/details/84198121