【Maven】项目打包-war包-Jar包[IDEA将项目打成war包]

转: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启动会报错。

--结束

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值