默认情况下,maven会过滤这样的资源:
<properties>
<replace.me>value</replace.me>
</properties>
<some-tag>
<key>${replace.me}</key>
</some-tag>
Run Code Online (Sandbox Code Playgroud)
会得到你:
<some-tag>
<key>value</key>
</some-tag>
Run Code Online (Sandbox Code Playgroud)
有没有办法覆盖maven选择要替换的字符串的方式?具体来说,我希望能够使用这个:
<some-tag>
<key>@replace.me@</key>
</some-tag>
Run Code Online (Sandbox Code Playgroud)
得到与上面相同的结果.
我试图从我在maven中的war文件中包含的依赖jar中删除一个文件.我正在将战争部署到JBoss 5.1,并且有问题的jar包含我不想要的persistence.xml文件.
这是发生了什么:
my-webapp.war
|
`-- WEB-INF
|
`-- lib
|
`-- dependency.jar
|
`-- META-INF
|
`-- persistence.xml
Run Code Online (Sandbox Code Playgroud)
当我构建我的战争时,我想删除persistence.xml任何人都知道这是否可以轻松完成?
我在OSX 10.6上使用MacVim,当我vim
在终端中打开某些文件和目录时,我开始收到一条奇怪的错误消息.该vim
命令只是mvim
MacVim附带的脚本的符号链接,我确信我运行的是MacVim二进制文件,而不是OSX附带的vim二进制文件.
我得到的错误消息是E73: tag stack empty
.
这只有在我打开东西时才会发生vim
.当我mvim
在gui版本中使用并打开它时,它不会发生.有没有办法打开调试输出或vim的东西,所以我可以告诉哪个插件引起的代码行?
- 附加信息 -
您可以在此处查看mvim脚本的源代码,该脚本从命令行启动MacVim:https://github.com/b4winckler/macvim/blob/snapshot-61/src/MacVim/mvim.
我用自制软件安装了MacVim.这里是所有文件的所在位置:
$ which mvim
/usr/local/bin/mvim
$ which vim
/Users/mattcampbell/bin/vim
$ ls -lh `which vim`
lrwxr-xr-x 1 mattcampbell staff 19B Aug 22 18:36 /Users/mattcampbell/bin/vim -> /usr/local/bin/mvim
Run Code Online (Sandbox Code Playgroud)