项目总结:(实现前后端,照片传输)
下载maven包
配置环境变量,创建MAVEN_HOME
MAVEN_HOME -- 目录:maven>bin
在path下添加:%MAVEN_HOME%
修改Settings中配置文件信息
修改本地仓库
<localRepository>D:/maven/r2/myrepository</localRepository>
修改jdk版本(和本地运行配置jdk版本要一致)
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
修改中央仓库镜像(阿里云)
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
写在父项目 表示私有化 子类项目不能继承 可以继承父项目的版本号 ,父项目也不会引用下载jar包
<properties>
<spring-version>5.1.6.RELEASE</spring-version>
</properties>
tomcat 插件配置
可以动态分布式发布项目
减少tomcat 的压力
pom.xml 如下:
<build>
<plugins>
<!-- tomcat插件控制 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<!-- 控制端口 -->
<port>8001</port>
<!-- 控制发布项目名 -->
<path>/reception</path>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
<!-- maven插件控制 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
修改资源加载配置
默认maven项目只加载 “ src/main/resources ” 下的xml
代码如下:
<build>
<!-- 修改解析xml文件默认路径 -->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
</build>
将项目部署到 服务器上
修改tomat/conf/tomcat-users.xml 添加
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<!-- 设置账户 密码-->
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>
在maven 项目的pom.xml 中tomcat 插件的里配置
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 控制tomcat 端口号-->
<port>80</port>
<!-- 项目发布到tomcat 后的名称-->
<!-- / 相当于把项目发布名称为ROOT -->
<!-- /abc -->
<path>/jqk</path>
<username>tomcat</username>
<password>tomcat</password>
<!--服务器的ip-->
<url>http://192.168.75.133:8080/manager/text</url>
</configuration>
</plugin>
</plugins>
右键项目–> run as --> maven build(以前写过,选择第二个) -->输入
如为文件夹,则直接在dos命令mvn install即可
mvn install:install-file
-DgroupId=com.aliyun #坐标
-DartifactId=aliyun-sdk-vod-upload #名称
-Dversion=1.4.12 #版本
-Dpackaging=jar #类型
-Dfile=aliyun-java-vod-upload-1.4.12.jar#下载好的jar名
例子
例:
mvn install:install-file -Dfile=E:\taobao-sdk-java-auto-20200403.jar -DgroupId=com.taobao -DartifactId=taobao-sdk-java-auto -Dversion=1.0.1 -Dpackaging=jar
<!--对应pom坐标 -->
<dependency>
<groupId>com.taobao</groupId>
<artifactId>taobao-sdk-java-auto</artifactId>
<version>1.0.1</version>
</dependency>
私服上传 maven–》Lifecycle–>deploy
本地上传 maven–》Lifecycle–>install