使用Jetty 9和Maven插件在Windows中锁定文件

Mic*_*iel 7 jetty maven maven-jetty-plugin

关于这个主题有很多可用的信息,但我无法在Jetty 9中使用它.我发现的最新方法是:Jetty Maven插件忽略了自定义webdefault.xml

我从maven资源库中提取了webdefault.xml.然后,我设置useFileMappedBufferfalse并把它放在我的项目作为内jetty-maven-plugin-webdefault.xml.

<plugin>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>9.0.0.M4</version>
    <configuration>
        <webAppConfig>
            <defaultsDescriptor>src/main/resources/jetty-maven-plugin-webdefault.xml<</defaultsDescriptor>
        </webAppConfig>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

当我执行时jetty:run,我看到我的webdefault.xml被引用:

[INFO] Web defaults = src/main/resources/jetty-maven-plugin-webdefault.xml 
Run Code Online (Sandbox Code Playgroud)

但我仍然在Windows中使用文件锁定问题(使用IntelliJ IDEA 11).有谁知道解决方案?

Mic*_*iel 5

在深入挖掘之后,我在Jetty 9.0.0.M4中发现了一个错误,导致它忽略了useFileMappedBuffer参数:https://bugs.eclipse.org/bugs/show_bug.cgi id = 395885

我已经提出了一个补丁,并希望在发布之前将其修复:)

  • 谢谢,我们将尝试在M6或RC1中使用,无论下一个版本是什么(我们有M5上演atm) (2认同)
  • `版本9.3.0.M2`对我不起作用.所有类文件都是锁定的. (2认同)