java项目打包。问题不难,只是我急要。

项目用的maven,本地jar,以及资源文件。用的eclipse打jar包,但是要求资源文件必须导出的jar包同级。否则图片等资源文件加载不出来。

    要求提供合适的方法将资源本件整合到jar包里面,没必要把资源文件漏在外面。还保留Runable jar的风格,把所有import JAR放在JAR外面独立的一个文件夹。
0

2个回答

pom.xml 打包用assembly插件

<build>
        <finalName>${artifactId}</finalName>
        <plugins>
            <!-- jar打包相关插件 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <archive>
                        <manifestEntries>
                            <Class-Path>conf/</Class-Path>
                        </manifestEntries>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <classpathPrefix>lib/</classpathPrefix>
                            <mainClass>com.****ceMain</mainClass>
                        </manifest>
                    </archive>
                    <excludes>
                        <exclude>*.xml</exclude>
                        <exclude>*.properties</exclude>
                    </excludes>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <appendAssemblyId>false</appendAssemblyId>
                    <descriptors>
                        <descriptor>assembly.xml</descriptor>
                    </descriptors>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <skip>true</skip>
                    <includes>
                        <include>**/*Test.java</include>
                    </includes>
                </configuration>
            </plugin>
        </plugins>
    </build>

assembly.xml文件:

<assembly
    xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
    <id>distribution</id>
    <formats>
        <format>zip</format>
    </formats>

    <fileSets>
        <fileSet>
            <directory>src/main/bin</directory>
            <outputDirectory></outputDirectory>
        </fileSet>
        <fileSet>
            <directory>src/main/resources</directory>
            <outputDirectory>conf</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>data</directory>
            <outputDirectory>data</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>${project.build.directory}</directory>
            <outputDirectory>/</outputDirectory>
            <includes>
                <include>*.jar</include>
            </includes>
        </fileSet>
    </fileSets>
    <dependencySets>
        <dependencySet>
            <outputDirectory>/lib</outputDirectory>
            <excludes>
                <exclude>${pom.groupId}:${pom.artifactId}</exclude>
            </excludes>
        </dependencySet>
    </dependencySets>
</assembly>

想打成什么都行

0
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java web项目打包
java web项目打包java web项目打包
我没有想赢,我只是不想输
1.nn大年初一看了一场电影,这部电影从预告开始我就特别的期待,这部电影是由韩寒导演的《飞驰人生》。nnnnnnnnnn之所以看这部电影是由了解韩寒开始的,韩寒从写书开始我就开始关注。nn在高中时我所有科目中最让我引以为傲的就是语文,尤其是作文。在刊物上发表过文章,在学校的征文中也多次获奖,高中三年一直是语文科的代表。nn正是受当时他的影响,我也想写一本关于青春和爱情的小说,虽然现在还没有全...
安卓项目打包过程中遇到的坑
今天搞了一个问题一整天,真的太气人了这个问题。如下:nnnnError:Execution failed for task ':app:transformClassesWithDexForRelease'.n&amp;gt; com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessE...
我的Java学习-计算器真的很难编程
想要编写一个简单点的四则运算计算器,发现如果不是图形界面的话,用输入的字符串来解析里面的数字和运算符号的方法,真的很难办到,很多的判断语句不知道怎么下手才好。最后出来了一个连半成品都不算的代码。n//10月14日设计简单计算器,原理,从得到的字符串里提取到相应的数字和符号然后进行计算,太复杂目前停止npublic class Test{n public static void main(St...
fatjar打包工具
提供java项目打包可运行jar包,提供java项目打包可运行jar包,提供java项目打包可运行jar包
问题估计不难,只是我不会!^_^
rnrnabcrnrnrnrn问题一:如何能让我在做了选择后转到一个新页面去!rnrn问题二:能不能把的那个下拉箭头屏蔽掉???
我依然爱你,我只是不喜欢你了
一n金庸小说中,我最爱《笑傲江湖》,众多人物中,我最爱令狐冲。但由于初读年纪小,每逢读到令狐冲对小师妹的念念不忘就匆匆跳过。这点也始终让我觉得令狐冲的潇洒不羁之余,感情上有种张无忌般的优柔寡断之感,不甚舒畅。n话说《笑傲江湖》第二十六章「围寺」情节中,得知任盈盈为救令狐冲被困少室山后,令狐冲率江湖众人围攻少林寺。此时讲到众人陷入陷阱,情况危急,生死只在顷刻之间。突然天降大雪,顿时风声鹤唳,万籁俱寂
分页问题..不难..只是出错...
我用通用分页存储过错 proc_ListPage 这个去分页..rnrn protected void Init(string strwher)rn rn int RecordCount = 0;rn DataSet ds = BLL.GetPageList(AspNetPager.PageSize, AspNetPager.CurrentPageIndex, "PublishedTime desc,NewsID ", 1, strwher, out RecordCount);rn newslist.DataSource = ds;rn newslist.DataBind();rnrn AspNetPager.RecordCount = RecordCount;rn AspNetPager.CustomInfoHTML = " 共" + AspNetPager.RecordCount.ToString() + "条";rn AspNetPager.CustomInfoHTML += " " + AspNetPager.CurrentPageIndex.ToString() + " / " + AspNetPager.PageCount.ToString() + "页";rnrn rnrn protected void AspNetPager_PageChanged(object sender, EventArgs e)rn rn Init(strwher);rn rnrn当我排序条件只有一个的时间显示正常..rnDataSet ds = BLL.GetPageList(AspNetPager.PageSize, AspNetPager.CurrentPageIndex, "PublishedTime desc,NewsID", 1, strwher, out RecordCount);rn当我排序条件有二个和多个的时间显示就不正常..不正常的情况是这样的rn就是页前面半排序正常.后面一半排序和前面一半排序正好相反.也就是说比如有40页..20页显示的内容等于21页显示的内容.第一页显示的内容等于第40页显示的内容..不知道为什么会出现这样的情况...rn请大家帮忙解答一下..rnrnrnrnrnrnrn
时钟电路 professional仿真
我的这个电路只是一个仿真的电路,代码自己可以编写,不难。
科研萌新成长记8——我不是不接受上帝,我只是不接受上帝创造的这个世界
经历了暴风雨的半个月,被最爱的亲人误解5年的坚持,度过了最黑暗的几周。曾经自己最大的目标就是世界那么大,带爹妈去看看。所以即使别人再怎么看你自己自己再怎么辛苦,也都无所谓,因为完全只在乎最爱的爹妈的感受,they are my rock。nn但是,当他们说出我这五年来每天给家里的一个电话只不过是因为自己没朋友所以找人发泄的时候,心痛了大概一个晚上哭了一个晚上,就是你把他们当朋友他们把你当养老金的感...
java面试大全
java面试大全,搞懂里面的问题找个好工作不难!
java的jdk7/jdk8通用tools.jar
java的jdk7/jdk8通用tools.jar,解决maven项目打包或者启动报错时缺少启动jar包的问题。
maven项目打包
java maven项目打包
学习Java编程语言难不难
学习Java编程语言难不难这是很多希望学习计算机软件开发的人比较纠结的问题。实际上,Java语言是非常易学的,Java语言机遇C语言,却又高于C语言。Java语言简单易学的特性使得大多数程序员很容易学习和使用Java。Java 编程语言是个简单语言,并获得了广大软件开发商的认同,应用非常广泛。要说Java难不难?需要从Java的起源了解Java语言在1990年最早起源于SUN公司的一个内部项目。项...
我们不生产代码,我们是代码的搬运工
我们不生产代码,我们是代码的搬运工 nxl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003nnnn我们不生产代码,我们是代码的搬运工——做个有点甜的程序员nn前几天还有几个哥们跟我调侃,说,入了程序员的门,其实就是正式成为了一名“农民”。要是让我正儿八经的写几行代码,现在我真的要写一段时间,但是现在有百度啊,案例,我们就找GitHub。都说...
Java build.xml打包文件
java项目打包build.xml文件 ant打包
三表Join,不难,只是我不会。
a表中有:rn1 rn2rn3rnrnb表中有:rn1rn2rnrnc表中有:rn2rn3rnrn想得到如下数据表:rnA B Crn--------------------rn1 1 nullrn2 2 2rn3 null 3 rnrn该如何写SQL?
CF小余窗口化源码0.1
对不起啊 我急要下载文件所以搞贵了哈哈哈哈哈哈哈哈哈哈哈哈
最新某某《蓝桥数据结构不难精解课程》
课程目录; T9 ^7 |2 XR. b2 n 第九章 线性结构:列表、链表、栈、队列未报名&amp;amp; RF; Q' d: e$ E/ I 9.1 面向对象概述试听课+ j: ?; f- F$ A/ g 9.2 数据结构概述试听课 9.3 基于数组实现线性表试听课8 r0 G# }$ C! T* [9 G# y8 K&quot; l 9...
愚公移山(斐波那契数列)
我读书少,你们得帮帮我n题目传送门nDescriptionn这是一题简单的题目,考的只是你的数学而已。我一直都很好奇愚公一家到底有多少人。好吧,毛学姐说你们会帮我的。假设愚公家族 每个人的一生是这样度过的:(当他回首往事的时候。。。开个玩笑,请无视) 头2020年用来生长发育以及挖山,第2121年(可以理解为2121岁的时候)开始 每年生下一个孩子( 自交,任性, 没妻子,全生男,且不考虑死亡),...
将Java项目打包成可执行文件。pdf
将Java项目打包成可执行文件(.exe)
CEAC JAVA 真题 第二套
CEAC JAVA CEAC JAVA 真题 第二套 是我考的 仅供参考 这个不难
Java 面试中遇到的坑
Java开发中很多人都不愿意修改自己以前的代码,看别人的代码更是无法忍受,当看到别人代码里面一些匪夷所思的写法实现时,恨不得找到负责人好好跟他谈谈心,那么你在开发中是不是也使用到以下几种实现呢。nn1.StringBuilder替代String拼接面试中经常问 nnString,StringBuilder,StringBuffer的区别。nnnnnn1.对参数未做空验证,就做判断值相等nnnn下面...
JAVA打包成应用软件的方法
将JAVA做的项目打包成应用软件的具体步骤
《你只是看起来很努力》李尚龙-读后收获
n n n n以赚钱为目的的兼职,是最愚蠢的投资n追梦弱冷,就用希望去暖n没有一条路是白走的,明明两点之间最短的距离是线段,上帝却让你绕着走,因为最美的是那道弧线!n别和负能量的人在一起nn爱情:n你的另一半决定你的高度。关于恋爱,找一个能让你进步的人,很重要;找一个能让彼此进步的人,更重要。n友情:n谁都不喜欢祥林嫂类似的朋友,你的朋友也决定你的高度,如果你有抱怨那...
apache-ant-1.8.2
apache-ant-1.8.2为java项目打包时需要的ant
我们不生产数据,我们只是数据的搬运工
世界发展如滔滔江河之水,奔流不息。时代瞬息万变,但是以客户为中心的理念,在华为深入骨髓,从未改变。华为云从诞生开始,就持续对数据库不惜投入重金,打造钻石级业务。仅在 2017 年的一年内,连上SQL Server、PostgreSQL 和 MongoDB 三大数据库服务,其发展势头强劲,用户数年增长超过10倍,业界震惊,无数有心上云的企业无不砰然心动。IT行业就像汹涌澎湃的大海,只有站在浪潮之巅,...
浅谈Java项目打包方式
大家都知道在Java里面开发一个web服务非常繁琐,首先需要各种框架,各种配置,完事之后,需要打成一个war包,最后需要一个servlet容器,Tomcat或者Jetty,Jboss,来运行发布,同样的事情,你会发现在其他的语言中,是非常简单的,比如python里面的Django或者tornado,ruby里面的rails等,随着近年来微服务越来越流行,一个简单,强大,灵活,易配置,易开发的web
有些题不难的,只是恶心
现在我要引入100个文件,每两个文件作一个比较,要求出每两个文件之间的相似度rnrn如果每两个文件都要比一下的话,要比100*99/2次,有没有什么好的算法能使比较的次数更少呢?rnrn请解释一下好吗?rnrn是用图吗?
关于ShowWindow的问题,应该不难的,只是搞不懂。
看ShowWindow的帮助,SW_HIDE是指:Hides the window and activates anotherrn window.可是在程序中一试,却是将程序在任务栏上隐藏,这是怎么回事?
一个困惑已久的问题!!不难,估计只是我不会
请问Javascript写的ASP里面,rs()和Request.Form()过来的值都是什么型的?怎么比?rn请问Javascript里面把一个变量转化成字符串的函数是哪个呀?高手帮忙!!!谢了!rna=Request.Form("name")rnb=Request.Form("pwd")rnrnif(rs(0)==a && rs(1)==b)Response.Redirect("amy.asp")这样写不对,怎么改?
这个问题想来不难,只是我不知道,大家来看看
本来一个好好的程序,在一次编译后突然多出来50个错误,用F4挨个查看时发现问题集中在一些系统自定义的地方,比如其中几个提示为:rnF:\MapManage\MainFrm.cpp(12) : error C2258: illegal pure syntax, must be '= 0'rn这时程序里的出错符指在:static char THIS_FILE[] = __FILE__;这里rn还有:rnF:\MapManage\MainFrm.cpp(12) : error C2252: 'THIS_FILE' : pure specifier can only be specified for functionsrn这个错误也指在这儿。rn下面的一系列错误也类似,再贴几个大家参考一下:rn提示:F:\MapManage\MainFrm.cpp(18) : error C2535: 'class CObject *__stdcall CMainFrame::CreateObject(void)' : member function already defined or declaredrn指在:IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)rn提示:F:\MapManage\MainFrm.cpp(18) : error C2059: syntax error : ''rn指在:IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)rn大家谁知道是为什么?我该怎么做??
问个变量传递的问题,应该不难,只是我不懂....
A页面用dataview例出已有的电影 rn通过点击A网页的电影名转到B页面进行观看电影 rnrnrn调用播放器的代码用以下的rnrn rnrnrnrnrnrnrnrnrnrnrnrnrnrnrn rnrnrn以上的代码能实现播放了.rn但rnrnrn这行的 value='./Files/419_35097869.rmvb ' 的值怎么用变量去代替?rnrn
Java项目打包成exe的详细教程
Java项目打包成exe的详细教程,用exe4j打包成exe
我是一个凡人
n n n 我是一个凡人n所以,我会有凡人的各种心眼和烦恼n嫉妒、傲慢、自私、自利...n但我想做一个圣人n所以必须和自己这些丑毛病进行抗争n我时刻提醒自己,时刻提醒n不能拥有这些不对的想法n因为那样就成为不了圣人n那样的自己只能叫做庸人n但我是一个凡人n时常受到身边当下环境的影响n它会左右我的情绪n从而让我有了错误的想法n事后反思n我意识到做人应迟钝一点n在它影响到...
阅读笔记——《你自己为的极限,只是别人的起点》
n n n 匠心n用明天一下午的时间去做一个读书分享笔记n对自己要有一个高标准去要求自己。n永远不要说差不多就行了。n严格的自律,自律是自由的保证。n努力地工作,找到自己的努力方式,并养成习惯。n勤于分析、思考、总结、学习n学习n滚雪球式的积累。n越难,对自己的提升越大n时间管理n利用能利用的一切时间提升自己。n话少说,挑精炼的讲n金钱n花钱节省时间,钱花在刀刃上。n...
关于Vue - Webpack 项目打包出现的一些问题
关于Vue - Webpack 项目打包出现的一些问题
《重构:改善既有代码的设计》-学习笔记二(+实战解析)
我不是个伟大的程序员;我只是个有着一些优秀习惯的好程序员而己本人比较直接,不说虚的,直接上干货。 目录  Long Parameter List(过长参数列)  Divergent Change(发散式变化)  Shotgun Surgery(散弹式修改)  Feature Envy(依恋情结)  Data Clumps(数据泥团)  Primitive Obsession(基本型别偏执)  Sw...
别欺骗自己,你只是看上去很努力(上)
n n n 我们都是普通人,甚至还没有当过学霸当然也不想要当学渣。我们往往努力的让自己看上去在向上攀登的样子,然后失败后,往往一次次的安慰自己:我已经尽力了,我只能做到目前这个程度了,不怪我!一、别再欺骗自己,作秀式的学习害人害己回过头来想下,你真的尽力了吗?回想下你大学的时候,暗暗告诉自己这次期末考试你不要作弊要考好拿奖学金。是的,当你立志之后呢?看了半小时的书,于...
java项目打包成jar,解决第三方jar包未能正常引入问题
首先准备项目的清单:rn第一部分是版本rn第二部分是引入的第三方jar包rn第三部分是,主函数,可以是一个普通的main方法rn然后:rnrn选中要打包的项目右击Export &amp;amp;gt;&amp;amp;gt; java &amp;amp;gt;&amp;amp;gt; Runnable… 一路next到结束rnrn注:不要使用JAR file不行的rn最后,jar文件就可以正常运行了,不会缺少第三方jar包rnrn...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java零基础学习难不难 我学习的是java