【问题标题】:Output the frontend maven plugin results to a file将前端 maven 插件结果输出到文件
【发布时间】:2020-11-06 01:05:12
【问题描述】:

我在一个超级 pom 中有一个 frontend-maven-plugin,用于构建 npm 工件。作为这一步的一部分,我决定构建一个 npm 依赖树并将结果捕获到一个文件中。

我尝试了在 StandardOut 中打印依赖项的以下步骤,有没有办法将其重定向到文件?

<execution>
 <id>npm tree</id>
 <goals>
   <goal>npm</goal>
 </goals>
 <configuration>
   <arguments>list --prod --json</arguments>
 </configuration>
</execution>

查看了npm列表,但似乎没有任何文件o/p选项。

【问题讨论】:

    标签: maven npm pom.xml frontend-maven-plugin


    【解决方案1】:

    我偶然发现了同样的问题,最终找到了解决方案。 只需在 package.json 中的 scripts-Tag 下添加一个条目,如下所示:

     "scripts": {
        "versions-out": "npm list -prod -json > versions.txt ",
        "v2-out": "npm --version > npmv.txt ",
      }
    

    然后在你的 pom 中,调用脚本:

                        <execution>
                        <id>library versions</id>
                        <goals>
                            <goal>npm</goal>
                        </goals>
                        <configuration>
                            <arguments>run-script versions-out</arguments>
                        </configuration>
                    </execution>
    

    我也以相同的方式运行 v2-out,以确保此命令使用 pom 中指定的 npm 版本,而不是我的本地安装。是的。是的!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多