2016-10-13 1 views
1

Я установил MAVEN пути и переменные. Я могу запустить образец проекта SpringBoot в Eclipse, но я хочу, чтобы у меня была обычная банка, и я использую классы из этой банки в моем проекте Spring Boot. Когда я включаю этот обычай баночку и построить приложение SpringBoot, я получаю следующие ошибкиSpringBoot: добавление сторонних банках в проект Spring Boot

[ERROR] Цель вы указали требует проект для выполнения, но там не POM в этом каталоге (D: ... ... \ SpringBootDemo \ мишень).

Убедитесь, что вы вызвали Maven из правильной директории. -> [Помощь 1]

org.apache.maven.lifecycle.MissingProjectException: Цель вам указанный требует проект для выполнения, но нет POM в этом директории (D: ...... \ SpringBootDemo \ мишень).

Убедитесь, что вы вызвали Maven из правильной директории.

Мой pom.xml выглядит следующим образом:

<groupId>com.demo</groupId> 
<artifactId>SpringBoot</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>war</packaging> 

<name>SpringBootDemo</name> 
<description>Demo project for Spring Boot</description> 

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.3.8.RELEASE</version> 
    <relativePath/> <!-- lookup parent from repository --> 
</parent> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
    <java.version>1.8</java.version> 
</properties> 

<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> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
     </plugin> 
    </plugins> 
</build> 

Я пропускаю что-нибудь?

Любая помощь будет принята с благодарностью.

Благодаря

+0

Сообщение об ошибке вполне понятно: 'Пожалуйста, убедитесь, что вы вызвали Maven из правильного каталога'. Вы вызывали его в директорию 'target'. –

ответ

1

Иногда вы будете иметь 3-й партию JARs, что вам нужно поместить в локальном репозитории для использования в вашей сборке, так как они не существуют в любом общедоступном хранилище, как Maven Central. JAR должны быть размещены в локальном репозитории в правильном месте, чтобы его правильно подобрали Apache Maven. Чтобы сделать это проще и меньше ошибок, мы поставили цель в maven-install-plugin, что должно сделать это относительно безболезненным. Для того, чтобы установить JAR в локальном хранилище используйте следующую команду:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \ 
    -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> 

С версией 2.5 из Maven-установка-плагин становится еще лучше. Если JAR был создан Apache Maven, он будет содержать pom.xml в подпапке каталога META-INF, которая будет считана по умолчанию. В этом случае, все, что вам нужно сделать, это:

mvn install:install-file -Dfile=<path-to-file> 

С Maven Guide to installing 3rd party JARs.

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

  • Нет связанных вопросов^_^