- 浏览: 3049382 次
- 性别:
- 来自: 海外
文章分类
- 全部博客 (430)
- Programming Languages (23)
- Compiler (20)
- Virtual Machine (57)
- Garbage Collection (4)
- HotSpot VM (26)
- Mono (2)
- SSCLI Rotor (1)
- Harmony (0)
- DLR (19)
- Ruby (28)
- C# (38)
- F# (3)
- Haskell (0)
- Scheme (1)
- Regular Expression (5)
- Python (4)
- ECMAScript (2)
- JavaScript (18)
- ActionScript (7)
- Squirrel (2)
- C (6)
- C++ (10)
- D (2)
- .NET (13)
- Java (86)
- Scala (1)
- Groovy (3)
- Optimization (6)
- Data Structure and Algorithm (3)
- Books (4)
- WPF (1)
- Game Engines (7)
- 吉里吉里 (12)
- UML (1)
- Reverse Engineering (11)
- NSIS (4)
- Utilities (3)
- Design Patterns (1)
- Visual Studio (9)
- Windows 7 (3)
- x86 Assembler (1)
- Android (2)
- School Assignment / Test (6)
- Anti-virus (1)
- REST (1)
- Profiling (1)
- misc (39)
- NetOA (12)
- rant (6)
- anime (5)
- Links (12)
- CLR (7)
- GC (1)
- OpenJDK (2)
- JVM (4)
- KVM (0)
- Rhino (1)
- LINQ (2)
- JScript (0)
- Nashorn (0)
- Dalvik (1)
- DTrace (0)
- LLVM (0)
- MSIL (0)
最新评论
-
mldxs:
虽然很多还是看不懂,写的很好!
虚拟机随谈(一):解释器,树遍历解释器,基于栈与基于寄存器,大杂烩 -
HanyuKing:
Java的多维数组 -
funnyone:
Java 8的default method与method resolution -
ljs_nogard:
Xamarin workbook - .Net Core 中不 ...
LINQ的恶搞…… -
txm119161336:
allocatestlye1 顺序为 // Fields o ...
最近做的两次Java/JVM分享的概要
超·蛋·疼
同事的工程里有*.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的话就没问题:
好吧貌似一堆人都遇到过同样的问题了。
或许升到2.8版本能解决问题?同事还在试,这边先记下来再说。
败了,2.8也报同样的错。诶这写法还是有问题么
更新:得到同事高战的指点,Maven还有一个专用于二进制文件的filter可用:
http://maven.apache.org/plugins/maven-resources-plugin/examples/binaries-filtering.html
我知道…话说我现在还有p***s-parent的提交权限,本来这种事情应该直接给修掉的orz
嗯,package和eclipse是两个操作。于是resource插件要求把include/exclude写成两段,但这样写了之后2.7和2.8版本的eclipse插件就不高兴了。
同事的工程里有*.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大继续摸索,水水静等好消息^-^
不过怎么说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
意思是配置了不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
意思是配置了不filtering *.dat,eclipse通不过?
试了下2.6,2.7,2.8,2.9-SNOPSHOT都没问题
我这maven是2.1.0
发表评论
-
The Prehistory of Java, HotSpot and Train
2014-06-02 08:18 0http://cs.gmu.edu/cne/itcore/vi ... -
MSJVM and Sun 1.0.x/1.1.x
2014-05-20 18:50 0当年的survey paper: http://www.sym ... -
Sun JDK1.4.2_28有TieredCompilation
2014-05-12 08:48 0原来以前Sun的JDK 1.4.2 update 28就已经有 ... -
IBM JVM notes (2014 ver)
2014-05-11 07:16 0Sovereign JIT http://publib.bou ... -
class data sharing by Apple
2014-03-28 05:17 0class data sharing is implement ... -
Java 8与静态工具类
2014-03-19 08:43 16278以前要在Java里实现所谓“静态工具类”(static uti ... -
Java 8的default method与method resolution
2014-03-19 02:23 10453先看看下面这个代码例子, interface IFoo { ... -
HotSpot Server VM与Server Class Machine
2014-02-18 13:21 0HotSpot VM历来有Client VM与Server V ... -
Java 8的lambda表达式在OpenJDK8中的实现
2014-02-04 12:08 0三月份JDK8就要发布首发了,现在JDK8 release c ... -
GC stack map与deopt stack map的异同
2014-01-08 09:56 0两者之间不并存在包含关系。它们有交集,但也各自有特别的地方。 ... -
HotSpot Server Compiler与data-flow analysis
2014-01-07 17:41 0http://en.wikipedia.org/wiki/Da ... -
字符串的一般封装方式的内存布局 (1): 元数据与字符串内容,整体还是分离?
2013-11-07 17:44 22396(Disclaimer:未经许可请 ... -
字符串的一般封装方式的内存布局
2013-11-01 12:55 0(Disclaimer:未经许可请 ... -
关于string,内存布局,C++ std::string,CoW
2013-10-30 20:45 0(Disclaimer:未经许可请 ... -
对C语义的for循环的基本代码生成模式
2013-10-19 23:12 21874之前有同学在做龙书(第二版)题目,做到8.4的练习,跟我对答案 ... -
Java的instanceof是如何实现的
2013-09-22 16:57 0Java语言规范,Java SE 7版 http://docs ... -
oop、klass、handle的关系
2013-07-30 17:34 0oopDesc及其子类的实例 oop : oopDesc* ... -
Nashorn各种笔记
2013-07-15 17:03 0http://bits.netbeans.org/netbea ... -
《深入理解Java虚拟机(第二版)》书评
2013-07-08 19:19 0值得推荐的中文Java虚拟机入门书 感谢作者赠与的样书,以下 ... -
豆列:从表到里学习JVM实现
2013-06-13 14:13 48367刚写了个学习JVM用的豆列跟大家分享。 豆列地址:http: ...
相关推荐
以下是如何配置Maven pom.xml文件来实现这一目标: ```xml <build> <resources> <directory>src/main/resources</directory> <filtering>true</filtering> <include>**/application-${env}.properties</...
在Spring Boot项目中,我们通常会使用Maven作为构建工具,因为它的强大功能和灵活性使得管理依赖变得简单。本文将详细讲解如何正确配置Maven的pom.xml文件,以便将Spring Boot项目打包成war格式,这在需要部署到传统...
在Maven中实现这个功能,我们需要借助maven-assembly-plugin或者maven-war-plugin,但更常见的是使用maven-resources-plugin和maven-compiler-plugin配合yuicompressor-maven-plugin。以下是一个详细的步骤说明: 1...
总的来说,Maven 3.0.4是一个强大的Java项目管理工具,它简化了构建过程,通过`pom.xml`文件实现了项目的自动化构建和依赖管理。正确配置和使用Maven可以大大提高开发效率,确保项目的一致性和可重复性。
1. **修改pom.xml文件**:可以在 `<build>` 标签下的 `<resources>` 配置中指定需要包含的资源文件路径。例如: ```xml <build> <resources> ${project.build.directory}/classes</targetPath> <directory>...
Maven插件可以添加到pom.xml文件中,例如: ```xml <build> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.1.1</version> </plugin> </...
这个过程涉及配置`pom.xml`文件,以便将项目打包成包含特定结构和资源的ZIP文件。 首先,我们需要在`pom.xml`文件中添加`<build>`节点。`<build>`节点用于定义构建过程中的各种配置,如源代码位置、资源处理和插件...
本文将详细讲解如何使用Maven,一个强大的Java项目管理和构建工具,来创建JAR文件。 首先,我们需要了解Maven的基本概念。Maven是Apache软件基金会开发的一个项目管理工具,它通过XML配置文件管理项目的依赖关系、...