修改Intellij以创建用于MAVEN项目的Tomcat或Jetty配置的资源的符号链接



我有一个Intellij Maven项目。当前,Intellij将资源(例如.js,.css)复制到目标目录时,当我调试/运行Tomcat/Jetty配置时。如何修改Intellij以创建符号链接而不是复制文件?如果设置不可能,那么插件的源代码是什么提供此行为?

例如,Intellij将/project/src/main/webapp/js/file.js之类的文件复制到/project/target/war_path/js/file.js

这是一个使用Maven-War-Plugin的Maven项目支持的Intellij项目。我不知道这是否还需要更改Maven?

当我修改资源并在浏览器中刷新刷新时,Intellij中有一个令人讨厌的延迟。我希望该文件有效。

我能够添加一个Maven插件来生成符号链接。但是,如果您在Chrome中打开文件,然后在Intellij上自动构建文件,则我正在尝试跟踪该错误可以清除文件的内容。如果您弄清楚了问题,请发布或编辑此帖子。

<plugin>
    <groupId>com.pyx4j</groupId>
    <artifactId>maven-junction-plugin</artifactId>
    <version>1.0.3</version>
    <executions>
        <execution>
            <phase>generate-sources</phase>
            <goals>
                <goal>link</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <links>
            <link>
                <!-- add allowLinking="true" to Tomcat's conf/Context.xml; also, disable update in Edit Configuration on frame deactiviation -->
                <dst>${project.build.directory}/${project.build.finalName}/js</dst>
                <src>${basedir}/src/main/webapp/js</src>
            </link>
        </links>
    </configuration>
</plugin>

刚刚发布了可能对您的Quetion中所描述的相同问题的帮助 - 实时更改反馈是否可以使用Spring/Tomcat/Intellij?

最新更新