maven
Maven基础
1.Maven简介
2.Maven仓库概述和配置本地仓库
3.Maven的安装和配置说明
4.Maven的生命周期命令
5.在idea中创建maven工程
6.Maven依赖管理
setting.xml 文件详解 https://www.cnblogs.com/jingmoxukong/p/6050172.html
X、客户端测试
- 本地setting.xml文件配置(全局在maven安装目录conf下,用户级最高,在用户目录下的.m2)
创建测试程序(通用骨架,编译、测试、打包、安装到本地仓 )
常用骨架:maven-archetype-webapp
备用骨架:maven-archetype-quickstart
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
mvn clean compile
mvn clean test
mvn clean package
mvn clean install
- pom.xml 说明
<build>
<finalName>myapp</finalName>
<!--配置Jetty, 可选,用于 mvn jetty:run-->
<pluginManagement>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
</plugin>
</plugins>
</pluginManagement>
<!-- 可选,用于mvn deploy 到nexus -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
</plugin>
</plugins>
<distributionManagement>
<repository>
<id>deploymentRepo</id>
<name>lzh test nexus</name>
<url>http://192.168.20.164:8081/repository/lzh-release/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>lzh test nexus</name>
<url>http://192.168.20.164:8081/repository/lzh-snapshot/</url>
</snapshotRepository>
</distributionManagement>
jetty测试、发布到nexus
release仓设置了不允许覆盖,所以每次修改都要调加版本号
版本号后面带SNAPSHOT则发布到snapshot仓, 必须全大写,一字不差!
cd myapp
mvn jetty:run
mvn deploy
评论系统未开启,无法评论!