`
RednaxelaFX
  • 浏览: 3022849 次
  • 性别: Icon_minigender_1
  • 来自: 海外
社区版块
存档分类
最新评论

Maven的POM文件里,build/resources里include和exclude

    博客分类:
  • Java
阅读更多
超·蛋·疼

同事的工程里有*.dat文件要打包到最后的JAR包里,但POM文件里resources的配置没放*.dat文件通过。于是加了一条include放过它,但那里是配置在<filtering>true</filtering>下面的。

结果杯具了,那些*.dat文件在被Maven打包的时候被“转码”了,其中的一些数据就变成了ASCII问号(0x3F)。

http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
按照这个页面,要把resources配成两段,不把*.dat过滤掉。

然后mvn eclipse:eclipse的时候又败了。
一看,我们用的eclipse插件是2.7的,而用2.6的话就没问题:
mvn org.apache.maven.plugins:maven-eclipse-plugin:2.6:eclipse


好吧貌似一堆人都遇到过同样的问题了。

或许升到2.8版本能解决问题?同事还在试,这边先记下来再说。
败了,2.8也报同样的错。诶这写法还是有问题么

更新:得到同事高战的指点,Maven还有一个专用于二进制文件的filter可用:
http://maven.apache.org/plugins/maven-resources-plugin/examples/binaries-filtering.html
分享到:
评论
6 楼 RednaxelaFX 2011-01-21  
得同事指点,原来应该用nonFilteredFileExtensions才对
5 楼 RednaxelaFX 2011-01-21  
night_stalker 写道
我也碰到过,是 p***s-parent 搞的 …… 各种设置都覆盖一遍大概就差不多了(去掉 parent 更好……)

我知道…话说我现在还有p***s-parent的提交权限,本来这种事情应该直接给修掉的orz
4 楼 night_stalker 2011-01-21  
我也碰到过,是 p***s-parent 搞的 …… 各种设置都覆盖一遍大概就差不多了(去掉 parent 更好……)
3 楼 lwwin 2011-01-20  
兼容性的问题么- -

不过怎么说Maven挺不错的东西丫^-^,FX大继续摸索,水水静等好消息^-^
2 楼 RednaxelaFX 2011-01-20  
alesandar 写道
没太明白,package和eclipse不是2个操作吗?
意思是配置了不filtering *.dat,eclipse通不过?
试了下2.6,2.7,2.8,2.9-SNOPSHOT都没问题
我这maven是2.1.0

嗯,package和eclipse是两个操作。于是resource插件要求把include/exclude写成两段,但这样写了之后2.7和2.8版本的eclipse插件就不高兴了。
1 楼 alesandar 2011-01-20  
没太明白,package和eclipse不是2个操作吗?
意思是配置了不filtering *.dat,eclipse通不过?
试了下2.6,2.7,2.8,2.9-SNOPSHOT都没问题
我这maven是2.1.0

相关推荐

    Maven build之pom.xml文件中的Build配置

    本文主要阐述了maven build是用来干什么的,以及对build标签中各子元素配置的作用

    Maven的pom.xml配置文件详细配置说明

    Maven的pom.xml配置文件详细配置说明 &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

    java-selenium-maven-pom文件

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt; &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt; &lt;groupId&gt;test&lt;/groupId&gt; &lt;artifactId&gt;SeleniumJava&lt;/artifactId&gt; ...

    Maven问题:Downloading from central: https://repo1.maven.org/maven2/org/apache/maven/plugins/maven-a

    今天在使用IDEA创建Maven的webapp时遇见这样一个不叫问题的问题: Downloading from central: https://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/maven-metadata.xml 很奇怪,我的...

    Maven项目中读取src/main/resources目录下的配置文件的方法

    本篇文章主要介绍了Maven项目中读取src/main/resources目录下的配置文件的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    史上最全的maven的pom.xml文件详解

    记录一下自己常用的maven工程的pom.xml配置详解,各个标签详解

    maven配置文件pom

    pom.xml配置文件,包含数据库,仓库地址配置等等

    Maven常用命令大全与pom文件讲解

    摘要:本文主要讲解是Maven使用过程中一些常用的命令,并配上图片说明,最后还讲了pom.xml文件的一些构造。-D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X...

    dubbo与spring集成maven pom文件

    dubbo与spring4集成maven pom文件 此pom为我生产项目中的配置,开始想省事使用spring boot,结果与springmvc不兼容,导致tomcat启动失败,后来找了maven shade来打包,解决了xsd兼容问题 另外注意,dubbo阿里的分支...

    maven pom配置文件

    这个一个maven web项目的pom文件。主要包含运用spring mvc, spring, mybatis 框架时需要导入的依赖列表。旨在帮助一些愿在java web上进行开发的新手。大部分依赖都有其注释与说明。

    maven pom文件

    maven pom配置文件 说明

    maven pom.xml

    maven pom.xml详解

    maven pom.xml 动态读取变量值插件

    该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地maven仓库,安装命令参考我另一篇博文。具体pom....

    eclipse安装maven插件,处理无Maven Pom editor打开方式问题

    NULL 博文链接:https://cjhz.iteye.com/blog/1721639

    配置文件pom.xml

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt; &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt; &lt;groupId&gt;com.app&lt;/groupId&gt; &lt;artifactId&gt;AppTest&lt;/...

    SSM框架整合jar包和maven pom.xml配置文件整合

    SSM框架整合jar包和maven pom.xml配置文件整合

    maven Pom详解.pdf

    maven pom 详解 maven2 比起maven1 来说,需要配置的文件少多了,主要集中在pom.xml和settings.xml中

    maven项目的pom文件

    这是maven管理的动态web项目的pom.xml配置文件,里面有ssm框架需要用到的jar包依赖

    SSM框架的maven pom文件

    最全的SSM开发用到的pom文件,内含常用的包dependency配置,使用时只需复制到你的pom文件内,就可直接下载,最好是把maven的下载路径改为阿里云下载

    Maven超级POM文件

    Maven超级POM的内容。把它放在网上共享是因为想省去找他的时间,如果不想下载,大家可以在Maven安装目录下的lib/maven-model-builder-3.0.4.jar的/org/apache/maven/model/下找到这个文件。

Global site tag (gtag.js) - Google Analytics