Maven项目转为jar包运行

来源:互联网 发布:php代码开元 编辑:程序博客网 时间:2024/06/13 12: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…如下图所示

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

原创粉丝点击