转:https://blog.csdn.net/qq_26525215/article/details/54788514
maven下载及配置安装:https://blog.csdn.net/r_s_x/article/details/81140054
maven配置环境问题:确定解压的目录路径,是bin上一个的路径。可能解压会变成多个同名称的文件夹。注意!
cmd命令打包项目:pom.xml所在目录执行cmd: mvn clean install
打包不成功原因之一:maven 版本问题,原本电脑里有一个3.5的怎么试都没用,3.6的有用。
亲测可行,如果是需要指定外部jar,pom配置需要:
<groupId>com.**</groupId>
<artifactId>****</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging><!--重点,默认是jar-->
<dependencies>
<!--打包war,将springboot自带的tomcat放开,交给别的tomcat-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependencies>
<!--打包,引用外部jar配置-->
<build>
<finalName>****</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<!--配置本地jar包在项目的存放路径-->
<compilerArguments>
<extdirs>${project.basedir}/src/main/resources/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<!--配置本地jar包在项目中的存放路径-->
<directory>src/main/resources/lib/</directory>
<!--配置打包时jar包的存放路径-->
<targetPath>WEB-INF/lib</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
tomcat配置(没有环境变量配置,相关配置自己百度下):
1.下载tomcat 直接解压就能用。
2.bin文件夹下 startup.bat 文件启动tomcat
3.conf文件夹下 server.xml 中修改端口 默认8080 修改为8090 (可不修改)
4.conf文件夹下logging.properties 中修改
java.util.logging.ConsoleHandler.encoding = UTF-8 修改为GBK
不改后天打印乱码
5.conf文件夹下 tomcat-users.xml 中 配置用户:
<tomcat-users>
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
</tomcat-users>
在浏览器启动tomcat localhost:8090 中 ManagerApp中使用
6.打包好的war放入 webapps 文件夹下。注意 打的war包的启动端口不要和别的包的端口一样,否则tomcat启动会报错。
--结束