Maven项目转为jar包运行

1、添加依赖

<dependency>
        <groupId>org.apache.httpcomponentsgroupId>
        <artifactId>httpclientartifactId>
        <version>4.5.2version>
    dependency>  
    <dependency>
        <groupId>dom4jgroupId>
        <artifactId>dom4jartifactId>
        <version>1.6.1version>
    dependency>

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

<build>
    <finalName>httpDeletefinalName>
    <plugins>
      <plugin>  
        <artifactId>maven-assembly-pluginartifactId>  
        <configuration>  
            <appendAssemblyId>falseappendAssemblyId>  
            <descriptorRefs>  
                <descriptorRef>jar-with-dependenciesdescriptorRef>  
            descriptorRefs>  
            <archive>  
                <manifest>  
                    <mainClass>com.pai.http.HttpClientmainClass>  
                manifest>  
            archive>  
        configuration>  
        <executions>  
            <execution>  
                <id>make-assemblyid>  
                <phase>packagephase>  
                <goals>  
                    <goal>assemblygoal>  
                goals>  
            execution>  
        executions>  
      plugin>
    plugins>
  build>

其中

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

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

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

你可能感兴趣的:(Jar包)