小编Mat*_*ell的帖子

覆盖Maven的默认资源过滤器替换模式

默认情况下,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-2 filtering

16
推荐指数
2
解决办法
6028
查看次数

使用maven从依赖jar中删除文件

我试图从我在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任何人都知道这是否可以轻松完成?

maven-2

15
推荐指数
2
解决办法
1万
查看次数

调试Vim PlugIn加载

我在OSX 10.6上使用MacVim,当我vim在终端中打开某些文件和目录时,我开始收到一条奇怪的错误消息.该vim命令只是mvimMacVim附带的脚本的符号链接,我确信我运行的是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)

vim macvim

1
推荐指数
1
解决办法
2022
查看次数

标签 统计

maven-2 ×2

filtering ×1

macvim ×1

vim ×1