eclipse使用MAVEN打包可执行的jar包

1.新建maven工程

注意勾选

随便填一下

建好之后工程目录如下

新建测试类与工具类,主类很简单

工具类也很简单,就是初始化了日志

maven依赖包也只有一个log4j的jar

<dependencies>
  <dependency>
  <groupId>log4j</groupId>
  <artifactId>log4j</artifactId>
  <version>1.2.17</version>
</dependency>
  </dependencies>

如图

打可执行jar的时候肯定想把对应的依赖包log4j也打进去,不然不能正常运行哈

#####################重点是pom.xml的配置##############################

<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.nxet</groupId>
  <artifactId>mavenDemo</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>
  <name>mavenDemo</name>
   <dependencies>
  <dependency>
  <groupId>log4j</groupId>
  <artifactId>log4j</artifactId>
  <version>1.2.17</version>
</dependency>
  </dependencies>
  <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <jdk.version>1.8</jdk.version>
  </properties>
<build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                   <artifactId> maven-assembly-plugin </artifactId>
                   <configuration>
                        <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                        </descriptorRefs>
                        <archive>
                             <manifest>
                                  <mainClass>com.nxet.test.Test</mainClass>
                             </manifest>
                        </archive>
                   </configuration>
                   <executions>
                        <execution>
                             <id>make-assembly</id>
                             <phase>package</phase>
                             <goals>
                                  <goal>single</goal>
                             </goals>
                        </execution>
                   </executions>
              </plugin>
        </plugins>
    </build>
</project>

之后右键工程maven -> update project

再然后在工程上右键run as -> maven install

基本到这里就完成了,现在看看target目录

这块的jar就是我们需要的包含依赖jar包的可执行jar文件

时间: 2024-11-10 20:03:36

eclipse使用MAVEN打包可执行的jar包的相关文章

[Maven]Maven构建可执行的jar包(包含依赖jar包)

----------------------------------------------------------------- 转载请注明出处! 博主:疲惫的豆豆 链接:http://www.cnblogs.com/dzblog/p/6913809.html ----------------------------------------------------------------- 目标: 将依赖的第三方jar包打进去 方法: maven-assembly-plugin 环境: IDE

maven打包分离依赖的jar包和静态资源

原文:https://blog.csdn.net/jbfx455l/article/details/94382770 xml <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt

eclipse导出maven项目所使用的jar包

1.在eclipse中选择项目,右击-->Run as-->Maven build-,输入 dependency:copy-dependencies,后点击Run,如下图所示: 2.Console查看,build success,如下图所示: 3.在当前项目的目录的 /target/dependency下就可以看见jar包,如下图所示: 原文地址:https://www.cnblogs.com/angrybb/p/8520261.html

maven-assembly-plugin打包可执行的jar包

pom.xml添加 <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <arc

Maven打包时引入本地jar包

<!--pom.xml-->..... <dependencies> <dependency> <groupId>com.xxxxxx</groupId> <artifactId>xxxxxx</artifactId> <version>x.x.x</version><!--版本随意填--> <scope>system</scope> <systemPath

eclipse下maven管理web开发,jar包无法编译出来的问题

问题: 使用maven创建spring的web项目,debug之后报错: ...classNotFoundException: org.springframework.web.context.ContextLoaderListener..., context都找不到,也就是说可能不是部分没有编译出来,可能是所有jar都没有编译出来.想办法找到了tomcat的编译目录,查看编译文件,果然没有任何引入的jar包.那么现状就是:项目的maven dependencies是有jar包的,可是编译的时候没

MyEclipse打包可执行的jar包

具体步骤: Export... -> java -> Runnable JAR file Launch configuration:选择main方法所在的文件/类 Export destination:选择或填写jar包的名字,如:d:\a.jar Library Handling:随便选择一种(三种的区别请看后文) 点击"Finish"按钮,生成jar文件 执行jar文件: java -jar a.jar 注:三种Library Handling的区别: Extract

maven: 打包可运行的jar包(java application)及依赖项处理

IDE环境中,可以直接用exec-maven-plugin插件来运行java application,类似下面这样: 1 <plugin> 2 <groupId>org.codehaus.mojo</groupId> 3 <artifactId>exec-maven-plugin</artifactId> 4 <version>1.2.1</version> 5 <executions> 6 <execu

eclipse中maven插件上传项目jar包到私服

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">我们知道,每个公司都会有自己的工具包或公共包,这种包就可以上传到公司的maven私服,就不用每个人都去同步开发包了.那么,怎么把本地项目打包并发布到私服呢?按照如下步骤就可以轻松完成.</span> 1.  在setting.xml文件中增加如下内容: <servers