设为首页 - 加入收藏 焦点技术网
热搜:java
当前位置:首页 >

简易脚手架1.0及使用说明

2016-04-03 16:06:46.0 java  
导读:可快速搭建一个maven工程,支持spring4,dbcp连接池配置。。。
1、下载simArcheType[源码](http://git.oschina.net/fastjrun/simArcheType),并install到本地仓库; 2、新建本地目录E:\tmp,cmd到该目录下, ``` mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=com.fastjrun -DarchetypeArtifactId=simArcheType -DarchetypeVersion=1.0 -DarchetypeCatalog=internal -DgroupId=com.javafun -DartifactId=helloworld -Dversion=1.0.0-SNAPSHOT [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Maven Stub Project (No POM) 1 [INFO] ----------------------------------------------------------------------- [INFO] [INFO] >>> maven-archetype-plugin:2.4:generate (default-cli) > generate-source @ standalone-pom >>> [INFO] [INFO] <<< maven-archetype-plugin:2.4:generate (default-cli) < generate-source @ standalone-pom <<< [INFO] [INFO] --- maven-archetype-plugin:2.4:generate (default-cli) @ standalone-pom - [INFO] Generating project in Batch mode [WARNING] Archetype not found in any catalog. Falling back to central reposito (http://repo.maven.apache.org/maven2). [WARNING] Use -DarchetypeRepository=<your repository> if archetype's repositor is elsewhere. [INFO] ----------------------------------------------------------------------- --- [INFO] Using following parameters for creating project from Archetype: simArch ype:1.0 [INFO] ----------------------------------------------------------------------- --- [INFO] Parameter: groupId, Value: com.javafun [INFO] Parameter: artifactId, Value: helloworld [INFO] Parameter: version, Value: 1.0.0-SNAPSHOT [INFO] Parameter: package, Value: ./ [INFO] Parameter: packageInPathFormat, Value: // [INFO] Parameter: version, Value: 1.0.0-SNAPSHOT [INFO] Parameter: package, Value: ./ [INFO] Parameter: groupId, Value: com.javafun [INFO] Parameter: artifactId, Value: helloworld [WARNING] Don't override file E:\tmp\helloworld\pom.xml [INFO] project created from Archetype in dir: E:\tmp\helloworld [INFO] ----------------------------------------------------------------------- [INFO] BUILD SUCCESS [INFO] ----------------------------------------------------------------------- [INFO] Total time: 2.666 s [INFO] Finished at: 2016-04-03T11:58:49+08:00 [INFO] Final Memory: 13M/310M [INFO] ----------------------------------------------------------------------- E:\tmp>tree helloworld /F E:\TMP\HELLOWORLD │ pom.xml │ └─src ├─main │ ├─java │ └─resources │ applicationContext-persistence.xml │ applicationContext.xml │ jdbc.properties │ log4j.properties │ └─test ├─java └─resources ``` ***备注*** 1、mvn archetype:generate -DinteractiveMode=false -DarchetypeGroupId=com.fas tjrun.share -DarchetypeArtifactId=stdArcheType -DarchetypeVersion=1.0 -Darchetyp eCatalog=internal命令中加入-DarchetypeCatalog=internal是为了生成脚手架快一些,否则会需要从远程服务器上下载很多archetype,导致生成慢; 2、该插件有几个参数,注意如下 ``` <requiredProperties> <requiredProperty key="groupId"> <defaultValue>com.fastjrun</defaultValue> </requiredProperty> <requiredProperty key="artifactId"> <defaultValue>demo</defaultValue> </requiredProperty> <requiredProperty key="package"> <defaultValue>./</defaultValue> </requiredProperty> <requiredProperty key="version"> <defaultValue>1.0.0-SNAPSHOT</defaultValue> </requiredProperty> </requiredProperties> ```

(编辑: fastjrun)

网友评论
相关文章