通过jetty maven插件禁用jetty的别名检查
我正在使用org.mortbay.jetty:jetty maven插件:8.1.5.v20120716 我只是似乎无法禁用别名检查,这样符号链接就可以工作了。 我试过:通过jetty maven插件禁用jetty的别名检查,maven,jetty,Maven,Jetty,我正在使用org.mortbay.jetty:jetty maven插件:8.1.5.v20120716 我只是似乎无法禁用别名检查,这样符号链接就可以工作了。 我试过: 检查别名 假的 .... 检查您的插件版本和配置。我正在使用: <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin&l
检查别名
假的
....
检查您的插件版本和配置。我正在使用:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.11.v20130520</version>
<configuration>
<systemProperties>
<systemProperty>
<name>checkAliases</name>
<value>false</value>
</systemProperty>
</systemProperties>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webAppConfig>
<contextPath>/testamento</contextPath>
</webAppConfig>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>9000</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
<requestLog implementation="org.eclipse.jetty.server.NCSARequestLog">
<filename>target/yyyy_mm_dd.request.log</filename>
<retainDays>90</retainDays>
<append>true</append>
<extended>true</extended>
<logTimeZone>GMT</logTimeZone>
</requestLog>
</configuration>
</plugin>
org.mortbay.jetty
jetty maven插件
8.1.11.v20130520
检查别名
假的
10
/遗嘱
9000
60000
目标/yyyy\u mm\u dd.request.log
90
真的
真的
格林尼治标准时间
对于maven jetty 9.x,解决方案是
如果您和我一样,希望使用Jetty作为快速运行web项目的一种方式,但想使用符号链接(也许您想从node_模块中链接一些内容),您可以使用:
mvn jetty:run-exploded
或
mvn码头:运行战争
但是,由于war插件可以正确地打包您链接到的所有内容,因此无法立即重新加载。基于您想要如何配置您的war,它也可能不可取
Jetty Maven插件实例化JettyWebAppContext并运行:
看
据我所知,没有可以传递的参数允许调用enable symlinks(不能像在jetty-web.xml中那样传递,因此别名检查总是会失败)
如果有人找到了这个问题的答案(比如github提交),请随意评论/改进这个答案
可能存在git问题来跟踪此问题:
当时,我只是用叉子叉了叉,并允许符号链接跟随。而另一个只有链接的答案从互联网上消失了。请尽量不要依赖可能被删除的站点。如果我因为某种原因无法访问它,maven插件正在破坏jetty配置(我认为)。我想可能是码头坏了。非常感谢。这个解决方案在我的mac电脑中有效。顺便说一句,我可以在这里使用
org.eclipse.jetty
而不是org.mortbay.jetty
?我认为在这个日期使用eclipse更正确,因为它目前由它维护。
mvn jetty:run-exploded