当前位置: 首页 > 面试题库 >

是否可以从Maven编译grunt项目?

庞旺
2023-03-14
问题内容

我正在尝试从Maven内部执行繁琐的任务,而无需安装Node.js或任何东西。这是因为我不想将我的工件由Jenkins打包,也无法在该机器上安装Node.js。

我知道使用npm很容易,并且有一些命令可以使它正常工作,但是我也认为与maven集成应该很容易,问题是我不知道从哪里开始,因为我是npm的新手。


问题答案:

是的,使用frontend-maven-plugin,您可以通过Maven编译Grunt项目(可通过NodeJS邮件列表找到)。

正如文档所指出的,该插件具有以下功能:

  • 通过将前端和后端构建之间的交互量减少到最低限度,使前端和后端构建尽可能分开。仅使用1个插件。
  • 让您在构建过程中使用Node.js及其库,而无需为构建系统全局安装Node / NPM
  • 让您确保正在运行的Node和NPM的版本在每个构建环境中都相同

我已经遍历了代码,这很简单。谢天谢地,终于有人把这些放在一起了。这是一个优雅的解决方案。该存储库包含一个使用常规Gruntfile.js调用jshint分析的示例。



 类似资料:
  • 在IDE中构建并运行良好: 但在“CLI”中失败: 最简单的项目: 这里是: 如何从CLI构建和运行这个项目? 类似于: Maven:运行程序的生命周期阶段?

  • 问题内容: 当我使用React Native开发混合应用程序时。从React Native代码创建Android- App时,我编写的JavaScript代码会转换为Dalvik / ART Runtime的Java代码还是Java字节代码?还是只是将UI组件编译为本机UI组件?还是像Fetch API这样的库将JavaScript代码编译为Java代码或Java字节码? 问题答案: 基本上,您编

  • 问题内容: 我意识到这更多是语义上的追求,而不是功能上的追求。 我有三种类型的编译范围依赖项: 仅编译范围,在运行时不使用。GWT客户端开发人员,MVP4G,RestyGWT,源保留注释处理器。我使用REST,因此不需要GWT服务器端。 提供-编译所需的Hibernate jar,但由JBoss提供。 编译+运行时jars。 对于情况2,我们可以使用提供的范围。情况3,我们将使用编译范围。 但是,

  • 问题内容: 有一个Java文件,其中包含一些依赖项jar。但是现在,我没有那些jars,必须将其编译为.class文件。 是否有可能做到这一点? 更新 感谢您的回答。 起初,我认为我们可以为缺少的依赖项创建一些存根,这很简单但是很无聊。既然我们可以创建存根而不会丢失存根以使编译器满意,那么为什么我们不能使工具自动完成呢?该工具不需要创建存根,而是读取java文件,收集信息,然后构建.class文件

  • 我想在我的linux终端上编译一个Netbeans Maven-Java应用程序。 这是因为我想使用Git CVS并能够在独立于IDE的服务器中编译项目。 但我很难真正理解依赖关系是如何工作的,或者我就是这么想的。 我正在使用一个简单的java应用程序代码连接到mysql数据库并获取一些信息。 我正在使用此代码: 然后将mysql连接器java添加到项目依赖项pom中。xml如下所示: 如果我将n