2016-06-20 3 views
0

У меня есть проект maven, который я могу запустить в Eclipse, но я не могу заставить его работать из командной строки linux. Я получаю сообщение об ошибке при запуске «mvn spring-boot: run»:Spring Boot отсутствует плагин при запуске из командной строки

«Плагин не найден для префикса« spring-boot »в текущем проекте и в группах плагинов [org.apache.maven.plugins, org .codehaus.mojo] доступно из хранилищ "

Вот мой POM:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.example</groupId> 
    <artifactId>project</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 

    <parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.3.5.RELEASE</version> 
    </parent> 

    <repositories> 
    <repository> 
     <id>spring-releases</id> 
     <url>https://repo.spring.io/libs-release</url> 
    </repository> 
    </repositories> 
    <pluginRepositories> 
    <pluginRepository> 
     <id>spring-releases</id> 
     <url>https://repo.spring.io/libs-release</url> 
    </pluginRepository> 
    </pluginRepositories> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-test</artifactId> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 

    <properties> 
     <java.version>1.8</java.version> 
    </properties> 


    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
       <configuration> 
        <arguments> 
         <argument>--spring.profiles.active=prod</argument> 
        </arguments> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 

</project> 
+0

Вы уверены, что запускаете команду из каталога, в котором находится этот pom? – Tome

+0

Я не знал, что должен, пока не закончу попытку полной команды «mvn org.springframework.boot: spring-boot-maven-plugin: 1.3.5.RELEASE: run», в результате чего ошибка изменилась, сказав мне, что я необходимо запустить команду из каталога POM. Который я пробовал, но теперь я получаю еще третью ошибку. Это весело. – mcgregors

ответ

1

Я закончил с использованием полной команды" МВН org.springframework.boot: весна-загрузка Maven-плагин: 1,3 .5.RELEASE: run ", который работал по какой-то причине, когда я запускал его из каталога, содержащего файл pom.xml.

0

Вы пытались запустить приложение из банки? Если вы используете плагин maven для Spring Boot, как описано в разделе here, вы должны иметь возможность только java -jar your-jar-file.jar, не нужно использовать maven.

Смежные вопросы