maven

mvn archetype:generate -DgroupId=anjun -DartifactId=springmvc -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

mvn dependency:copy-dependencies

mvn dependency:resolve
mvn dependency:get -Dartifact=groupId:artifactId:version

<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

<mirror>
<id>google-maven-central</id>
<name>Google Maven Central</name>
<url>https://maven-central.storage.googleapis.com</url>
<mirrorOf>central</mirrorOf>
</mirror>

http://repo2.maven.org/maven2

http://uk.maven.org/maven2

/Library/Tomcat/conf/tomcat-users.xml 
<role rolename="manager"/> <role rolename="admin"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="admin" password="admin" roles="admin,manager,manager-gui,manager-script"/>

settings.xml 
<server>
  <id>TomcatServer</id>
  <username>admin</username>
  <password>admin</password>
</server>

http://blog.devcanvas.org/deploy-a-web-application-from-the-command-line-by-using-tomcat-maven-plugin/

<build>
<finalName>springmvc</finalName>
<!-- directory缺省情况下指向target -->
<!--<directory>${basedir}/target</directory>-->
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8000/manager/text</url>
          <port>8000</port>
<!-- server、username、password对应maven的setting下的配置 -->
<server>tomcat</server>
<username>admin</username>
<password>admin</password>
<path>/${project.build.finalName}</path>
<!-- war文件路径缺省情况下指向target -->
<!--<warFile>${basedir}/target/${project.build.finalName}.war</warFile>-->
</configuration>
</plugin>
</plugins>
</build>
原文地址:https://www.cnblogs.com/anjuncc/p/4783604.html