如何将SASS插件目标绑定到tomcat7部署阶段(Maven)

尼古拉斯·马蒂亚(Nicolas Mattia)

我正在开发在Tomcat7上运行的webapp,并使用maven进行依赖项/自动构建。昨天我开始使用sass-maven-plugin,这很棒。它的目标sass:update-stylesheets处理sass文件并输出css。不幸的是,我无法在webapp打包期间执行它。我也是Maven的新手,所以我可能错过了一些东西。这是我的理解:

  • 当我输入时mvn tomcat7:deploy,maven执行deploytomcat7插件中定义目标
  • 该插件经历了开发生命周期的某些阶段。更具体地说,如doc中所述,它“在执行自身之前先调用生命周期阶段程序包”。
  • 如果将目标sass:update-stylesheets映射到中的包阶段<build><executions/></build>,则应在每次部署/重新部署应用程序时执行。

当我mvn sass:update-stylesheets独立于tomcat7:deploy运行时,一切都很顺利。sass-maven-plugin从src / main / resources获取.scss文件,对其进行处理并将输出放置在src / main / webapp / resources中,我希望将其与我的webapp一起部署。不幸的是,如果我没有在之前运行命令tomcat7:deploy,那么我的页面就不会得到任何CSS。我怎么了?另外,例如,有什么方法可以将其映射sass:update-stylesheets到阶段process-resources,这更有意义吗?最后,如果这一切都可行,那么Eclipse的增量构建是否可以使用它?

这是我的pom.xml(相关部分)

    ...

    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    ...
                </configuration>
            </plugin>

            <!-- SASS processing -->
            <plugin>
                <groupId>org.jasig.maven</groupId>
                <artifactId>sass-maven-plugin</artifactId>
                <version>1.1.1</version>
                <executions>
                    <execution>
                        <id>generate-css</id>
                        <phase>package</phase>
                        <goals>
                            <goal>update-stylesheets</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <useCompass>true</useCompass>
                    <resources>
                        <resource>
                            <source>
                                <directory>${basedir}/src/main/resources</directory>
                            </source>
                            <destination>${basedir}/src/main/webapp/resources</destination>
                        </resource>
                    </resources>
                </configuration>
            </plugin>


        </plugins>
    </pluginManagement>
</build>

在此先感谢您的帮助。

马库斯·W·马尔伯格

您已在“插件管理”部分中配置了相关内容。请移动执行并将其绑定到build部分(即,从pluginManagement的plugins部分移至build的plugins部分)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将SASS插件目标绑定到tomcat7部署阶段(Maven)

来自分类Dev

maven tomcat7部署错误403

来自分类Dev

Maven tomcat7部署集成测试失败

来自分类Dev

Tomcat7部署错误

来自分类Dev

Tomcat7部署错误

来自分类Dev

Jenkins tomcat7部署错误

来自分类Dev

Jenkins tomcat7部署错误

来自分类Dev

如何将Windows 7部署到UEFI或真正以旧模式启动?

来自分类Dev

如何将插件Mojos(目标)绑定到默认生命周期的几个阶段?

来自分类Dev

将Grails WAR文件从Tomcat 7部署到Tomcat 8会导致Ehcache错误

来自分类Dev

部署到Tomcat7的Maven(响应403)未正确使用给定的插件

来自分类Dev

无法将插件目标绑定到Maven生命周期阶段

来自分类Dev

无法使用Maven部署将Java应用程序重新部署到tomcat7

来自分类Dev

从VS 2013将Umbraco 7部署到Azure

来自分类Dev

从VS 2013将Umbraco 7部署到Azure

来自分类Dev

如何将网络从Visual Studio 2013部署到Godaddy.com

来自分类Dev

如何将asp.net Core 3.1部署到Azure

来自分类Dev

如何将PrimeFaces 3.5部署到Glassfish 3.1.2中?

来自分类Dev

如何将ASP.Net MVC 5部署到IIS 8 Windows Server 2012?

来自分类Dev

Apple Healthkit和iOS7部署目标

来自分类Dev

将RichFaces 3.3.3部署到具有MyFaces 2.2,PrimeFaces,OmniFaces等的Tomcat

来自分类Dev

慢速tomcat 7部署,无需任何配置

来自分类Dev

无法使用Php 7.3将laravel 7部署到Google Cloud Platform

来自分类Dev

无法将UWP应用程序从Windows 7部署到远程Windows 10 PC

来自分类Dev

如何从源代码将nopCommerce 3.5部署到新服务器?

来自分类Dev

如何从源代码将nopCommerce 3.5部署到新服务器?

来自分类Dev

将Umbraco 7.1部署到Azure

来自分类Dev

将干净的流星0.9部署到heroku

来自分类Dev

Tomcat7 + Maven插件:Tomcat不会从我的战争开始

Related 相关文章

  1. 1

    如何将SASS插件目标绑定到tomcat7部署阶段(Maven)

  2. 2

    maven tomcat7部署错误403

  3. 3

    Maven tomcat7部署集成测试失败

  4. 4

    Tomcat7部署错误

  5. 5

    Tomcat7部署错误

  6. 6

    Jenkins tomcat7部署错误

  7. 7

    Jenkins tomcat7部署错误

  8. 8

    如何将Windows 7部署到UEFI或真正以旧模式启动?

  9. 9

    如何将插件Mojos(目标)绑定到默认生命周期的几个阶段?

  10. 10

    将Grails WAR文件从Tomcat 7部署到Tomcat 8会导致Ehcache错误

  11. 11

    部署到Tomcat7的Maven(响应403)未正确使用给定的插件

  12. 12

    无法将插件目标绑定到Maven生命周期阶段

  13. 13

    无法使用Maven部署将Java应用程序重新部署到tomcat7

  14. 14

    从VS 2013将Umbraco 7部署到Azure

  15. 15

    从VS 2013将Umbraco 7部署到Azure

  16. 16

    如何将网络从Visual Studio 2013部署到Godaddy.com

  17. 17

    如何将asp.net Core 3.1部署到Azure

  18. 18

    如何将PrimeFaces 3.5部署到Glassfish 3.1.2中?

  19. 19

    如何将ASP.Net MVC 5部署到IIS 8 Windows Server 2012?

  20. 20

    Apple Healthkit和iOS7部署目标

  21. 21

    将RichFaces 3.3.3部署到具有MyFaces 2.2,PrimeFaces,OmniFaces等的Tomcat

  22. 22

    慢速tomcat 7部署,无需任何配置

  23. 23

    无法使用Php 7.3将laravel 7部署到Google Cloud Platform

  24. 24

    无法将UWP应用程序从Windows 7部署到远程Windows 10 PC

  25. 25

    如何从源代码将nopCommerce 3.5部署到新服务器?

  26. 26

    如何从源代码将nopCommerce 3.5部署到新服务器?

  27. 27

    将Umbraco 7.1部署到Azure

  28. 28

    将干净的流星0.9部署到heroku

  29. 29

    Tomcat7 + Maven插件:Tomcat不会从我的战争开始

热门标签

归档