Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过jetty maven插件禁用jetty的别名检查_Maven_Jetty - Fatal编程技术网

通过jetty maven插件禁用jetty的别名检查

通过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

我正在使用org.mortbay.jetty:jetty maven插件:8.1.5.v20120716 我只是似乎无法禁用别名检查,这样符号链接就可以工作了。 我试过:


检查别名
假的
....

检查您的插件版本和配置。我正在使用:

     <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