Я становлюсь ниже ошибки при интеграции Grunt с Maven. Я прошел аналогичные вопросы по stackoverflow, и это не помогло мне, поэтому я спрашиваю об этом снова. У меня есть файл Gruntfile.js и package.json как на корневом уровне проекта. Я также добавил соответствующие записи в pom.xml для установки npm, node и grunt. Когда я запускаю maven build, он создает 2 папки Node и Node_modules, и я вижу, что grunt_cli и другие модули установлены, но все же я становлюсь ниже ошибки.Интеграция Grunt с Maven
Я новичок в Grunt и Node. Пожалуйста, объясните, что мне здесь не хватает?
Ошибки: Ошибка 1 -> Локальный модуль Npm "grunt-cli" не найден. Установлен ли он?
Ошибка 2 -> Не удалось выполнить цель com.github.eirslett: frontend-maven-plugin: 0.0.16: grunt (grunt build) в проекте my_project: Не удалось запустить задачу: «grunt --no-color» не смогли. (Код ошибки 3)
pom.xml
<build>
<plugins>
<plugin>
<groupId> com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin </artifactId>
<version> 0.0.16 </version>
<configuration>
<workingDirectory>${project.basedir}/.. </workingDirectory>
</configuration>
<executions>
<execution>
<id> install node and npm </id>
<phase> generate-resources </phase>
<goals>
<goal>install-node-and-npm </goal>
</goals>
<configuration>
<nodeVersion>v0.10.18</nodeVersion>
<npmVersion>1.3.8 </npmVersion>
</configuration>
</execution>
<execution>
<id> npm install </id>
<phase> generate-resources </phase>
<goals>
<goal> npm </goal>
</goals>
<configuration>
<arguments> install </arguments>
</configuration>
</execution>
<execution>
<id> npm run build </id>
<goals>
<goal>npm </goal>
</goals>
<configuration>
<arguments> run build </arguments>
</configuration>
</execution>
<execution>
<id>grunt build </id>
<goals>
<goal> grunt</goal>
</goals>
<configuration>
<arguments>--no-color</arguments>
</configuration>
</execution>
</executiona>
</plugin>
<plugins>
</build>
package.json
{
"name": "myProject",
"version": "0.1.0",
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-clean": "~0.5.0",
"grunt-contrib-copy": "~0.4.1",
"grunt-contrib-jshint": "~0.10.0",
"matchdep": "~0.3.0",
"grunt-ngmin": "0.0.3",
"grunt-contrib-uglify": "~0.2.7",
"grunt-contrib-concat": "~0.3.0",
"grunt-contrib-cssmin": "~0.7.0",
"grunt-text-replace": "^0.3.11",
"grunt-usemin": "~2.0.0",
"mkdirp": "^0.4.1",
"moment": "^2.6.0",
"grunt-protractor-runner": "^0.2.4",
"node-promise": "^0.5.10",
"xml2js": "^0.4.3",
"request": "^2.36.0",
"grunt-cli": "~0.1.11"
}
}
** любой пожалуйста? ** – user911
Вы пытались использовать frontend-maven-plugin 1.0? Вы должны добавить фазу генерации ресурсов для всех элементов выполнения. Какую цель Maven вы пытаетесь запустить? –