Articles of maven

Maven-Plugin:无法运行任务'纱线'

构build项目并运行frontend-maven-plugin会导致运行任务失败。 眼镜: Node.js 6.11.4 npm 3.10.10 纱线1.2.1 Maven 3.3.9(3.5.0) 操作系统:Windows 10 64位和Ubuntu 16.10 这就是日志的样子: [ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.3:yarn (frontend: execute yarn install) on project zanata-frontend: Failed to run task: 'yarn ' failed. (error code 1) -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.3:yarn (frontend: execute yarn install) on project zanata-frontend: Failed to […]

Apache cxf java-first和SOAP模块npm

我已经用它的默认方法部署了一个cxf-jaxws-javafirst maven项目:HelloWorld.sayHi(String text)。 HTTP://本地主机:8080 / prueba / HelloWorld的WSDL 另一方面,我有一个肥皂客户端与肥皂模块Nodejs实施。 var express = require('express') var app = express() //soap module var soap = require('soap'); //url of the wsdl var url = 'http://localhost:8080/prueba/HelloWorld?wsdl'; //variable var args = {arg0: 'friend'}; app.get('/', function (req, res) { soap.createClient(url, function(err, client) { client.sayHi(args, function(err, result) { res.send(result); }); }); }) var […]

不能用maven运行npm grunt bower

我有一个简单的networking应用程序,使用npm鲍尔和咕噜声。 我正在使用这个项目作为maven项目中的一个模块。 我search了互联网,发现如何定义项目的pom.xml,但我无法运行它。 任何人都可以告诉我如何使用maven构build和运行webapp的步骤。 pom.xml <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.5.0</version> <executions> <execution> <id>exec-npm-install</id> <phase>generate-sources</phase> <configuration> <executable>npm</executable> <arguments> <argument>install</argument> </arguments> </configuration> <goals> <goal>exec</goal> </goals> </execution> <execution> <id>exec-bower-install</id> <phase>generate-sources</phase> <configuration> <executable>bower</executable> <arguments> <argument>install</argument> </arguments> </configuration> <goals> <goal>exec</goal> </goals> </execution> <execution> <id>exec-grunt</id> <phase>process-resources</phase> <configuration> <executable>grunt</executable> </configuration> <goals> <goal>exec</goal> </goals> </execution> </executions> </plugin> </plugins> </build> 我得到的错误是 [ERROR] Command […]

使用Heroku从node.js应用程序访问maven二进制文件

我有一个node.js应用程序,在slug-compile阶段(使用post-install脚本)构buildmaven应用程序。 不幸的是,mvn二进制文件不可用,并且所有使用不同buildpack的尝试都失败了(尝试了multipack,无论顺序如何都不行)。 有没有办法做到这一点,而不写我自己的buildpack?

从Maven运行node.js?

我想从Maven运行一个node.js应用程序(特别是https://github.com/mdevils/node-jscs ),如果发现任何错误,则将它们打印到控制台并中断构build。 是否有任何良好的维护Maven插件与Node.js这样的集成?

无法安装因果关系

我在32位的Win7上安装了Karma。 我得到了它的工作,但它花了许多曲折的段落,使所有的工作。 我从Maven运行它。 我现在将其设置在64位的Win7上。 我已经成功安装并运行了Karma,甚至通过了我的testing,但是我大部分需要的插件都得到了“无法find插件”警告。 请注意,我没有改变构build脚本本身的任何东西。 这在32位盒子上保持不变。 以下是我的构build输出的示例: [INFO] — maven-karma-plugin:1.5:start (default) @ SunlightGUI-war — cmd /C karma start C:\Users\=myuid=\workspace\SunlightGUI\src\test\webapp\js\karma.conf.js –browsers PhantomJS –reporters dots,junit,coverage –single-run –no-auto-watch –colors false WARN [plugin]: Cannot find plugin "karma-coverage". Did you forget to install it ? npm install karma-coverage –save-dev WARN [plugin]: Cannot find plugin "karma-junit-reporter". Did you forget to […]

如何从没有节点的Ant编译TypeScript文件?

我正在寻找一种方法来编译从Ant的TypeScript文件,但我没有节点,出于某些原因,不能在生产服务器上使用它。 我发现一些使用maven解决scheme,但没有与Ant。 我基本上需要运行Rhino而不是节点。 另外,我想知道Rhino的节点包是如何工作的,Rhino有自己的包pipe理器还是可以使用Node模块?

增加nodejspipe道的最大字节大小

我试图写一个小指挥脚本代理我的项目中的其他脚本,我试图使用节点来从生成的过程pipe道标准输出到当前进程的标准输出: function runCommand(command, arguments) { var commandProcess = childProcess.spawn(command, arguments); commandProcess.stdout.pipe(process.stdout); commandProcess.on("exit", process.exit); } 这工作正常,直到我开始从我的subprocess得到大的输出(例如,其中之一是maven命令)。 我所看到的只是输出stdout的前8192个字节,然后将其余的存储到下一个“数据”事件。 然后打印出下一个8192等等。这意味着输出存在滞后,有时在运行服务器进程的时候,有时会停止打印出来,直到触发服务器上触发另一个“数据”事件的事件。 有没有办法增加这个缓冲区的大小或避免这种行为? 理想情况下,这个指挥官脚本只是代理我们的其他脚本,应该打印出来的东西。

使用Java和Vue创buildWeb应用程序的更好方法

我开始进入更多的Web开发。 目前我使用Spark Framework和Vue来创build我所做的几个应用程序。 虽然这当然有用,但并不理想。 这个项目是用Maven(和用于Vue的NPM)构build的,构build过程看起来像这样。 Maven包装了Spark Framework Java应用程序 Maven(使用前端Maven插件)下载node / npm并构buildVue前端 Maven将编译后的资源作为静态资源复制到jar中 所以文件系统看起来像这样 / src / main / java(Spark Framework) / src / main / resources(Vue) 这导致了一些烦恼。 一切都在一个存储库中。 理想情况下,我可以为项目的每一层都有一个单独的回购(一个用于Java,一个用于Vue) 开发stream程并不理想。 如果我只想testing应用程序的Java部分,我仍然花时间编译前端(Vue) 一个小问题,但在IDE中工作时,我正在处理深度嵌套的文件夹。 任何时候我想编辑前端,我的文件夹结构看起来像/ src / main / resources / project-vue / 这是我使用这个模型的一个项目 所以我的问题是: 什么是更好的方式来构build我的应用程序?

Maven / Spring与Browserify:需求未定义

我使用Eirslett的前端 Maven插件,它是一个Maven插件,可以在本地下载Node和NPM。 我试图通过该插件使用Browserify。 我用命令安装了Browserify npm install -g browserify browserify和npm install –save-dev browserify 。 Browserify的二进制文件已正确下载到项目名称projectname/node_modules/browserify下。 我在projectname/src/main/resources/static/test.js中有一个test.js文件,它具有以下代码 var hiObj = { sayHi: function(){ return "Modules" } } module.exports = hiObj; 我在projectname/src/main/resources/static/script.js并且该文件是作为静态资源添加到我的HTML中的。 script.js看起来像这样 var obj = require('test.js'); console.log(obj.sayHi()); 但是,当我尝试呈现index.html我在我的控制台得到这个 未捕获的ReferenceError:require是未定义的 如何得到这个工作?