`

Maven打包,并获取依赖的jar包&&设置main方法启动

阅读更多

pom中加入

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <mainClass>youmainclasspath</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>

执行 mvn dependency:copy-dependencies -DoutputDirectory=lib package

然后把lib里的所有jar放到你工程的jar包所在的目录

运行java -jar youjar.jar

<!--EndFragment-->
分享到:
评论
2 楼 sdyjmc 2015-09-15  
好人啊,内牛满面啊~~
1 楼 wangxiang243 2013-06-05  
不错
很实用!

相关推荐

    maven的优缺点 项目

    -- 将源码打包成JAR包 --&gt; &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-source-plugin &lt;attach&gt;true &lt;phase&gt;compile &lt;goal&gt;jar ...

    打jar包注意点.docx

    跑批项目打了jar包后,运行一直找不到主类或者找不到classpath下的依赖。 解决方法: 1、先在pom.xml文件中加入&lt;build&gt;&lt;/build&gt;标签 &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jar-plugin ...

    Maven2 的新特性.7z

    然后解压,并设置环境变量M2_HOME= Maven2的解压安装目录;最后将%M2_HOME%/bin添加到path中,方便Maven在任何目录下运行。 Maven2的运行命令是mvn,使用mvn -h可以获得相关的帮助信息。常用情形: • 创建Maven项目...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven权威指南 Authors Tim O'Brien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () Abstract Maven权威指南...

    基于MyEclipse搭建maven+springmvc整合图文教程(含源码0

    5. system,类似provided,需要显式提供包含依赖的jar,Maven不会在 Repository中查找它。 注意: 在使用maven 打包或者编译时报:-source1.3 中不支持注释错误解决方案如下:      &lt;artifactId&gt;maven-...

    excelsior-jet-maven-plugin:Excelsior JET Maven插件为Maven用户提供了一种简便的方法,可使用Excelsior JET将其应用程序编译为优化的本机Windows,OS X或Linux可执行文件

    Excelsior JET Maven插件怡东JET Maven插件提供了Maven的用户提供了一个简单的方法来编写其应用到优化的原生Windows,Mac OS X或Linux可执行文件与 。 这样的预编译应用程序启动并且通常运行更快,并且不依赖于JRE,...

    基于SpringBoot的图书馆管理系统源码+数据库+项目说明(毕设).zip

    + 打包方式:jar/war + 目录结构: --main:代码 &emsp;&emsp;| comtroller:控制器层 &emsp;&emsp;&emsp;&emsp;| user:用户端控制器 &emsp;&emsp;&emsp;&emsp;| administrator:管理员端控制器...

    基于SpringBoot的图书馆管理系统项目源码+数据库+项目说明(课程设计).zip

    + 打包方式:jar/war + 目录结构: --main:代码 &emsp;&emsp;| comtroller:控制器层 &emsp;&emsp;&emsp;&emsp;| user:用户端控制器 &emsp;&emsp;&emsp;&emsp;| administrator:管理员端控制器...

    gradle多模块开发项目实例

    所以最终打包项目时,core应打成一个jar包,而web模块引用(依赖)core模块,对于web的java类也打起一个jar包,这两个jar包最后是放在lib包下面再打成war包.项目的主要结构如下: testweb core src main java test ...

    Nacos2.2版本数据库适配插件.zip

    在Nacos2.2的发布包环境下,下载当前插件项目源码,打包为jar包,将该文件放到nacos主目录下的plugins文件夹中,默认会使用Nacos的loader.path机制指定该插件的路径,打包插件可选择nacos-postgresql-datasource-...

    springboot+mybatis+shiro的电商书城系统.zip

    方法一:在ide(推荐idea)运行项目,配置好启动环境,运行main方法, 要去掉继承的类SpringBootServletInitializer和方法 方法二:在项目的根目录下执行maven命令 mvn spring-boot:run 方法三: 在ide或直接用maven打成...

    addressbook_spring_testing

    Maven用于构建和依赖项管理。 运行应用程序 启动mwo.addressbook.ui.Bootstrap类。 您可以通过IDE或创建可执行jar(请参见下文)来完成此操作。 它包含的主要方法是 导入地址并 根据任务将结果输出到控制台。 您...

    norevoke:一个可以备份文件小工具 创作动机是备份QQ撤回的消息

    norevoke一个可以备份文件小工具 创作动机是备份QQ撤回的消息工作原理 监听...使用maven打包 -- 请使用带jar-with-dependencies后缀的jar 否则找不到依赖3.放在任意空文件夹下 java -jar ---后台运行 请使用javaw -jar

    Guns系统技术文档及视频

    并从target目录中找到guns-1.0.0-SNAPSHOT.jar,并在jar包的目录下执行如下java命令 java -jar guns-1.0.0-SNAPSHOT.jar 修改pom.xml中如下片段 &lt;packaging&gt;jar 改为 &lt;packaging&gt;war 并打包放入到tomcat中执行 ##...

    springboot参考指南

    打包可执行jar和war文件 v. 59.5. 就地(in-place)运行项目 vi. 59.6. Spring Boot插件配置 vii. 59.7. Repackage配置 viii. 59.8. 使用Gradle自定义配置进行Repackage i. 59.8.1. 配置选项 Spring Boot参考指南 6...

    SpringMVC-Mybatis-Shiro-redis-master 权限集成缓存中实例

    4.项目Maven打包问题。 打包的时候,不同版本的 Eclipse 还有IDEA 会有打包打不进去Mapper.xml 文件,这个时候要加如下代码(群里同学提供的)。 &lt;directory&gt;src/main/java **/*.properties **/*.xml ...

    单点登录源码

    | ├── zheng-upms-client -- 集成upms依赖包,提供单点认证、授权、统一会话管理 | ├── zheng-upms-rpc-api -- rpc接口包 | ├── zheng-upms-rpc-service -- rpc服务提供者 | └── zheng-upms-server -- ...

Global site tag (gtag.js) - Google Analytics