欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Maven项目转为jar包运行

程序员文章站 2022-03-30 16:28:51
...

1、添加依赖

<dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.5.2</version>
    </dependency>  
    <dependency>
        <groupId>dom4j</groupId>
        <artifactId>dom4j</artifactId>
        <version>1.6.1</version>
    </dependency>

2、在pom文件中添加打包所需配置

<build>
    <finalName>httpDelete</finalName>
    <plugins>
      <plugin>  
        <artifactId>maven-assembly-plugin</artifactId>  
        <configuration>  
            <appendAssemblyId>false</appendAssemblyId>  
            <descriptorRefs>  
                <descriptorRef>jar-with-dependencies</descriptorRef>  
            </descriptorRefs>  
            <archive>  
                <manifest>  
                    <mainClass>com.pai.http.HttpClient</mainClass>  
                </manifest>  
            </archive>  
        </configuration>  
        <executions>  
            <execution>  
                <id>make-assembly</id>  
                <phase>package</phase>  
                <goals>  
                    <goal>assembly</goal>  
                </goals>  
            </execution>  
        </executions>  
      </plugin>
    </plugins>
  </build>

其中

<finalName>httpDelete</finalName>为jar包名字
<mainClass>com.pai.http.HttpClient</mainClass>为主程序入口 以此为例 其中com.pai.http为主程序入口所包路径
HttpClient为main函数入口的类名

3、右键项目点击Run as 如图 选择 Maven bulid…如下图所示

Maven项目转为jar包运行
填写clean package
Maven项目转为jar包运行
点击run,运行结果如下图所示
Maven项目转为jar包运行
**此时项目已经打包成功生成位置在此时项目已经打包成功
生成位置在C:\su\workpalcenew1\MavenJarTest\target\mavenjarTest.jar
Maven项目转为jar包运行
我们cmd 到该路径下用命令 java -jar mavenjarTest.jar便可以运行该项目 由于在这次我采用了args传参数的方式,所以我在该项目后面添加了参数运行方式如下运行方法java -jar httpDelete.jar 参数1 参数2 参数3 参数之间以空格分开运行结果如下所示
Maven项目转为jar包运行
因为我是进行Delete请求,由于已经删除所以显示error但是说明程序已经成功运行起来。

相关标签: jar