gpt4 book ai didi

eclipse - yui 压缩器 maven 插件可以与 WTP 一起使用吗?

转载 作者:行者123 更新时间:2023-12-02 21:18:29 24 4
gpt4 key购买 nike

我正在使用 Eclipse Indigo 和 M2E 来部署使用 WTP 的本地 Web 应用程序。我还使用 yui-compressor 插件,它似乎在目标下的分解 war 目录上工作正常,但不适用于 eclipse WTP。是否有推荐的方法来进行设置,以便我可以在本地开发并使用缩小的文件?

这是我的 yui 配置:

<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
<configuration>
<nosuffix>true</nosuffix>
<force>true</force>
<jswarn>false</jswarn>
<linebreakpos>-1</linebreakpos>
<excludes>
<exclude>**/lib/*</exclude>
</excludes>
<aggregations>
<aggregation>
<insertNewLine>true</insertNewLine>
<output>${project.build.directory}/${project.build.finalName}/static/js/script-${timestamp}.min.js</output>
<includes>
<include>**/script/*.js</include>
</includes>
<excludes>
<exclude>**/lib/*</exclude>
</excludes>
</aggregation>
</aggregations>
</configuration>
</plugin>

<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<versionRange>[1.2,)</versionRange>
<goals>
<goal>compress</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>

最佳答案

我认为问题在于您没有告诉 maven-war-plugin 在哪里可以找到生成的资源。

您应该尝试将 webResources 部分添加到 maven-war-plugin 配置中,例如

  <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<filtering>true</filtering>
<directory>${basedir}/src/main/webapp</directory>
<excludes>
<exclude>**/pattern-for-non-minified-scripts</exclude>
</excludes>
</resource>
<resource>
<filtering>true</filtering>
<directory>${project.build.directory}/${project.build.finalName}</directory>
<includes>
<include>static/js/script-${timestamp}.min.js</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>

要查看 WTP 是否已获取缩小的文件,请检查 .settings/org.eclipse.wst.common.component 文件是否包含以下行:

    <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>

关于eclipse - yui 压缩器 maven 插件可以与 WTP 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9952960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com