通过IDEA maven 打jar包并在window上运行

通过IDEA maven 打jar包并在window上运行

1.通过IDEA maven 打jar包,要用项目的lifecycle-->install 打包,不能用模块的打包,否则会报错

2.打包好后,通过java -jar 运行jar包:
java -jar your-application.jar

3.通过set server_port 指定端口后,运行jar包:
set SERVER_PORT=8080
java -jar your-application.jar

注意点1:
main 方法的模块,pom.xml文件需添加 build 配置,否则打包报错

pom.xml:

  <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

注意点2:项目依赖:pom.xml

<properties>
       <mybatis.spring>2.2.0</mybatis.spring>
       <lombok>1.18.20</lombok>
       <fastjson>1.2.76</fastjson>
       <commons.lang>2.6</commons.lang>
       <druid>1.2.1</druid>
       <pagehelper>1.3.0</pagehelper>
       <aliyun.sdk.oss>3.10.2</aliyun.sdk.oss>
       <knife4j>3.0.2</knife4j>
       <aspectj>1.9.4</aspectj>
       <jjwt>0.9.1</jjwt>
       <jaxb-api>2.3.1</jaxb-api>
       <poi>3.16</poi>
   </properties>
   <dependencyManagement>
       <dependencies>
           <dependency>
               <groupId>org.mybatis.spring.boot</groupId>
               <artifactId>mybatis-spring-boot-starter</artifactId>
               <version>${mybatis.spring}</version>
           </dependency>

           <dependency>
               <groupId>org.projectlombok</groupId>
               <artifactId>lombok</artifactId>
               <version>${lombok}</version>
           </dependency>

           <dependency>
               <groupId>com.alibaba</groupId>
               <artifactId>fastjson</artifactId>
               <version>${fastjson}</version>
           </dependency>

           <dependency>
               <groupId>commons-lang</groupId>
               <artifactId>commons-lang</artifactId>
               <version>${commons.lang}</version>
           </dependency>

           <dependency>
               <groupId>com.alibaba</groupId>
               <artifactId>druid-spring-boot-starter</artifactId>
               <version>${druid}</version>
           </dependency>

           <dependency>
               <groupId>com.github.pagehelper</groupId>
               <artifactId>pagehelper-spring-boot-starter</artifactId>
               <version>${pagehelper}</version>
           </dependency>

           <dependency>
               <groupId>com.github.xiaoymin</groupId>
               <artifactId>knife4j-spring-boot-starter</artifactId>
               <version>${knife4j}</version>
           </dependency>

           <dependency>
               <groupId>org.aspectj</groupId>
               <artifactId>aspectjrt</artifactId>
               <version>${aspectj}</version>
           </dependency>

           <dependency>
               <groupId>org.aspectj</groupId>
               <artifactId>aspectjweaver</artifactId>
               <version>${aspectj}</version>
           </dependency>

           <dependency>
               <groupId>io.jsonwebtoken</groupId>
               <artifactId>jjwt</artifactId>
               <version>${jjwt}</version>
           </dependency>

           <dependency>
               <groupId>com.aliyun.oss</groupId>
               <artifactId>aliyun-sdk-oss</artifactId>
               <version>${aliyun.sdk.oss}</version>
           </dependency>

           <dependency>
               <groupId>javax.xml.bind</groupId>
               <artifactId>jaxb-api</artifactId>
               <version>${jaxb-api}</version>
           </dependency>

           <!-- poi -->
           <dependency>
               <groupId>org.apache.poi</groupId>
               <artifactId>poi</artifactId>
               <version>${poi}</version>
           </dependency>
           <dependency>
               <groupId>org.apache.poi</groupId>
               <artifactId>poi-ooxml</artifactId>
               <version>${poi}</version>
           </dependency>
           <!--微信支付-->
           <dependency>
               <groupId>com.github.wechatpay-apiv3</groupId>
               <artifactId>wechatpay-apache-httpclient</artifactId>
               <version>0.4.8</version>
           </dependency>
       </dependencies>
   </dependencyManagement>	
posted @ 2025-07-18 17:47  大树2  阅读(76)  评论(0)    收藏  举报