[Maven]打包jar和war并跳过测试

我直接贴代码了。不懂可以留言给我。

添加maven Plugin

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.2</version>
    <configuration>
        <archive>
            <manifest>
                <mainClass>com.yctd.springjms.core.BootStrap</mainClass>
            </manifest>
        </archive>
    <descriptorRefs>
        <descriptorRef>jar-with-dependencies</descriptorRef>
    </descriptorRefs>
    </configuration>
</plugin>        

执行maven命令

assembly:assembly  -Dmaven.test.skip=true

打完收工。

时间: 2024-12-28 01:28:34

[Maven]打包jar和war并跳过测试的相关文章

基于Java的打包jar、war、ear包的作用与区别详解

基于Java的打包jar.war.ear包的作用与区别详解 以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果.除jar以外对于J2EE来说还有war和ear. 对照表   jar war ear 英文名字 Java Archive file Web Archive file Enterprise Archive file 包含内容 class.properties文件,是文件封装的最小单元:包含J

Java的打包jar、war、ear包的作用与区别

以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果.除jar以外对于J2EE来说还有war和ear.区别见下表:   JAR WAR EAR 英文 Java Archive file Web Archive file Enterprise Archive file 包含内容 class.properties文件,是文件封装的最小单元:包含Java类的普通库.资源(resources).辅助文件(au

Java打包jar和war文件(eclipse)

前言: 为什么要打jar包? 1.举个例子,当编写一个工具类库,里面有十几个类,每个类对应一个class文件时,为了方便别人调用,是不是要装在一个文件中,方便传递和引用. 2.打jar包还有一个好处,就是不包含源文件,对于一些机密信息的库,jar包和代码混浊是一个首选. 3.方便部署和引用. 打包jar有两类,包含main入口和不包含main入口的,这里一般都是包含main入口的进行测试.包含main入口也叫做可执行jar文件. war是针对web项目的,同时war包也是为了方便部署. 在打包可

Maven打包jar项目

默认情况下,使用maven打包的jar项目(执行maven install)不会包含其他包引用,要想打包为带其他项目引用的jar,需要加入插件 要得到一个可以直接在命令行通过java命令运行的JAR文件,还要满足两个条件: 1.JAR包中的/META-INF/MANIFEST.MF元数据文件必须包含Main-Class信息. 2.项目的依赖包也要合并在打的jar包中,即项目所有的依赖都必须在Classpath中 有多种插件可以完成这个任务: 1.这种方式需要使用mvn package命令来执行

maven打包jar源码至私服

1. setting文件 配置私服中设置的用户和密码 <servers> <server> <id>releases</id> <username>admin</username> <password>xxxxxxxxxxx</password> </server> <server> <id>snapshots</id> <username>admin

基于spring打包 maven 打包jar项目

J2EE项目开发 一般使用tomcat等servlet容器,有些自动化的任务却不需要放在servlet容器中, 把任务打包成jar会更方便部署 使用Maven打包Spring的jar包

maven 打包jar &amp;&amp; lib

1.打包成jar直接运行: <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configura

maven打包 jar

使用插件maven-shade-plugin可以方便的将项目已jar包的方式导出,插件的好处在于它会把项目所依赖的其他jar包都封装起来,这种jar包放在任何JVM上都可以直接运行,我最初使用eclipse的maven-build直接打包,转移到intellij idea后没有这个按钮了,就只能用命令行搞了 首先,将插件添加到pom.xml中,其次使用mvn package打包,最后到projectName/target/下查找目标jar包 <build> <plugins> &l

学习日志--hadoop maven打包jar问题

起初是用maven的build来clean package项目,生成jar包,然后在hadoop上运行,出现classNotFound错误. 提示没有找到redis.jedis.redis..错误. 错误原因:生成的jar包里,没有打进去maven依赖. 解决办法:重建了maven项目,把单独的运行在mapreduce上的程序打包,用runnable jar来打包,生成的jar比原先的jar包大一个数量级(以前是k,现在是M).然后在hadoop上运行,就可以了.