Как запустить веб-приложение maven с Bower в eclipse?

Я пытаюсь интегрировать Bower в свое веб-приложение maven, вот мои pom.xml и Bower.json, но мне не удалось загрузить зависимости. вот мои файлы pom.xml и bower.json. И еще один вопрос: мне нужна помощь nodejs или npm для загрузки зависимостей?

Bower.json:

{
"name": "Bower1",
"version": "1.0.0",

"description": "javaee7-angular JavaScript dependencies.",
"private": true,
"dependencies": {
    "angular": "1.2.0",
    "jquery": "1.9.1",
    "angular-bootstrap": "0.10.0",
    "angular-grid": "2.0.7"
}

}

пом.xml:

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>
</dependencies>
<build>

    <finalName>Bower1</finalName>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <executions>
                <execution>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                </execution>

            </executions>
            <configuration>
                <executable>bower</executable>
                <arguments>
                    <argument>install</argument>
                </arguments>
                <workingDirectory>${basedir}/src/main/webapp</workingDirectory>
            </configuration>
        </plugin>
    </plugins>

</build>


person Gopi Krishna Seeram    schedule 17.03.2017    source источник
comment
comment
Спасибо за ваш ответ @zillani, но при установке Bower я получаю сообщение об ошибке, например, «узел» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. как я могу это решить.???   -  person Gopi Krishna Seeram    schedule 17.03.2017
comment
np, найдите мой ответ ниже, дайте мне знать, если это поможет @Gopi Krishna Seeram   -  person zillani    schedule 17.03.2017


Ответы (2)


Пошаговый процесс запуска беседки в проекте maven eclipse:

1.установите npm в вашей локальной системе

2. Добавьте следующий плагин в теги maven pom.xml <build></build>

<plugins>
        <plugin>
            <groupId>com.github.eirslett</groupId>
            <artifactId>frontend-maven-plugin</artifactId>
            <version>0.0.20</version>
            <executions>
                <execution>
                    <id>bower install</id>
                    <goals>
                        <goal>bower</goal>
                    </goals>
                    <configuration>
                        <arguments>install</arguments>
                    </configuration>
                </execution>
            </executions>

        </plugin>

    </plugins>

3. Добавьте следующий файл bower.json в корневую папку webapp

 {
"name": "BowerTest",
"version": "1.0.0",
"private": true,
"dependencies": {
    "angular": "1.2.0",
    "jquery": "1.9.1",
    "bootstrap":"3.3.7",
    "css":""
}}

4. Если вы хотите добавить какие-либо зависимости, добавьте свою зависимость в файл dependencies, как показано выше в файле bower.json.

  1. Затем щелкните правой кнопкой мыши свой проект, щелкните bower install после этой установки будет создана одна папка, например bower_components, в вашем корневом пути, где вы можете найти свои зависимости, а затем сослаться на эти зависимости в свой слой просмотра.
person Gopi Krishna Seeram    schedule 25.03.2017

Bower нуждается в npm (менеджере пакетов узла), поэтому установите npm и убедитесь, что он находится в вашем PATH, введите здесь описание изображения

загрузка npm: https://nodejs.org/en/download/

person zillani    schedule 17.03.2017
comment
@zillani ... Да, у меня есть npm, но все же при запуске этого приложения в eclipse я получаю ту же ошибку. Итак, пожалуйста, расскажите мне общий процесс работы с беседкой в ​​​​веб-приложении maven. - person Gopi Krishna Seeram; 17.03.2017
comment
@GopiKrishnaSeeram, как вы упомянули, вы видите ошибку, узел не распознается как внутренняя или внешняя команда. вы дали node -v и посмотрели версию? - person zillani; 20.03.2017
comment
моя текущая версия узла v6.9.5 - person Gopi Krishna Seeram; 21.03.2017