Maven打包的问题

问题描述

用Maven打包的时候出现一个问题:在package生命周期中,需要打一个jar包,同时需要把这个产生的jar包打入zip包中,但这两个包都在同一个生命周期,第一个jar包还没有产生,第二个打zip包的命令就开始执行了,报找不到jar包的错误,pom文件中的build部分如下:<build><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><version>2.4</version><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><descriptors><descriptor>src/main/assemble/package.xml</descriptor></descriptors><archive><manifest><mainClass>com.iflytek.eht.JettyServerStart</mainClass></manifest></archive></configuration><executions><execution><id>make-assembly_1</id><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin></plugins></build>

解决方案

解决方案二:
分开打包呢?
解决方案三:
啥意思?能说具体点吗?
解决方案四:
分开打包,一个作为Base,另一用应用这个

时间: 2024-11-12 17:40:52

Maven打包的问题的相关文章

解决maven打包编译出现File encoding has not been set问题

原文:http://blog.csdn.net/crazycoder2010/article/details/7077233 maven打包编译时后台一直输出警告信息 [WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent! 找了半天,原来只要在pom.xml文件中增加一个配置项即可     <properties>         <p

j2se-【求助】Maven 打包时出现错误,webxml attribute is required

问题描述 [求助]Maven 打包时出现错误,webxml attribute is required 我从SVN上检出的项目,在打包的时候出现了以下的错误: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:w ar (default-war) on project lmsportal-admin: Error assembling WAR: webxml attrib ute is r

maven 打包错误,请求帮助

问题描述 maven 打包错误,请求帮助 ] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project HR: Execution default-war of goal org.apache.maven.plugins:maven-war-plugin:2.2:war failed: A required class was missing while ex

maven打包jar时打入jsp

问题描述 maven打包jar时打入jsp maven打包时打入jsp,然后在普通项目中导入jar,怎么去引用jar里的jsp? 解决方案 不可能直接访问到.首先你得把这个jar文件放到你得class path里,然后用servlet把它读出来. 所以访问它得URL应该是 "...../ReadCustomJspServlet?FileName=a.jsp"一类的.然后再这个servlet里面用class loader找到这个文件,new File("a.jsp")

编码-在控制台上maven打包报错。

问题描述 在控制台上maven打包报错. 楼主刚看徐晓斌的<maven实战>,正在控制台上鼓捣maven呢,mvn clean compile,mvn clean test也成功,然后mvn clean package打包也成功,但是由于打出来的Jar包没有指定main方法的位置,我就按照书上的案例,加入maven-shade-plugin插件,在pom.xml加入这话话,一直打包都是错误的. pom.xml文件配置如下: <?xml version="1.0" en

maven 打包jar文件时可以加入前台资源吗?如js,jsp等

问题描述 maven打包jar文件时可以加入前台资源吗?如js,jsp等 解决方案 解决方案二:可以的,但是有什么用吗/?解决方案三:引用1楼jia20003的回复: 可以的,但是有什么用吗/? 怎么加啊解决方案四:一样的加的啊.解决方案五:改pom文件,<packaging>war</packaging> 静态内容放在src/main/webapp解决方案六:可以啊!打war吧解决方案七:你用maven命令去打包就会自动加入前台的页面啊解决方案八:进入到项目下:1.mvn-cle

maven 打包时去除依赖包 或者文件

maven打包时会把该包依赖的包一起打进来,但某些时候我们并不需要这些包,例如xerces(用于解析XML)导进来后可能会造成tomcat启动的异常(包冲突),需要打包时排除掉. 1.排除依赖包           <dependency>             <groupId>commons-dbcp</groupId>             <artifactId>commons-dbcp</artifactId>           

配置pom.xml用maven打包java工程的方法(推荐)_java

最近由于项目需要,研究了一下maven的打包,项目要做到 1,生成3个目录/lib,/conf,/bin目录 2,把所有的jar目录编译.拷贝到/lib目录(包括maven的jar包和lib目录下的jar,以及编译的jar包) 3,把所有的启动脚本从工程根目录拷贝到/bin目录 4,把所有的配置文件从src/main/resources拷贝到/conf  下面是配置的pom.xml,我把相关的配置都加了注释,一看就能明白,把build节点拷贝到你们的项目中,就基本可以用了:) <project

Maven打包排除某个资源或者目录

最近在spark streaming本地调试的时候,引入了一些资源文件,打包的时候需要给排除掉.所以就考虑使用maven的方式 详细参考官方文档:https://maven.apache.org/plugins/maven-jar-plugin/examples/include-exclude.html 排除某个资源文件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>mave