2017-05-30 3 views
3

Ich habe eine Java/Maven/JSP läuft mit dem Tomcat 8 Server. Die Projektstruktur ist, wie folgend,Maven Projektkonfiguration erforderlich für Modul nicht verfügbar

enter image description here

Ich habe diese pom.xml Datei unten angegeben,

<?xml version="1.0" encoding="UTF-8"?> 
<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.puut.wallet</groupId> 
    <version>1.0-SNAPSHOT</version> 
    <packaging>war</packaging> 
    <artifactId>WalletApp</artifactId> 
    <name>simple-bitcoin-wallet</name> 

    <parent> 
     <groupId>org.bitcoinj</groupId> 
     <artifactId>bitcoinj-parent</artifactId> 
     <version>RELEASE</version> 
    </parent> 

    <build> 
     <resources> 
      <resource> 
       <directory>src/main/resources</directory> 
       <filtering>true</filtering> 
      </resource> 
      <resource> 
       <directory>src/main/java</directory> 
      </resource> 
     </resources> 
    </build> 

    <dependencies> 
     <dependency> 
      <groupId>org.bitcoinj</groupId> 
      <artifactId>bitcoinj-core</artifactId> 
      <version>${project.parent.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>com.google.guava</groupId> 
      <artifactId>guava</artifactId> 
      <version>18.0</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-log4j12</artifactId> 
      <version>1.7.20</version> 
     </dependency> 
     <dependency> 
      <groupId>net.glxn</groupId> 
      <artifactId>qrgen</artifactId> 
      <version>1.3</version> 
     </dependency> 
     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>javax.servlet-api</artifactId> 
      <version>3.1.0</version> 
      <scope>provided</scope> 
     </dependency> 
    </dependencies> 
</project> 

Als ich das Projekt ausführen, bekomme ich die folgende Fehlermeldung,

Error:Maven Resources Compiler: Maven project configuration required for module 'WalletApp' isn't available. Compilation of Maven projects is supported only if external build is started from an IDE. 

Ich habe mehrere Maßnahmen ergriffen,

a. in the terminal, run `mvn clean` 
b. project -> right click -> `Make Module WalletApp` 
c. project -> right click -> `Recompile Module WalletApp` 
d. File -> Invalide Caches/Restart .... [This restarts the project] 
e. Synchronize 

Offensichtlich hat keiner von ihnen ausgearbeitet, um das Problem zu beheben. Übrigens verwende ich InteliIJ für das Projekt. Was soll ich tun, um das Problem zu lösen?

+0

Versuchen Sie, diese Lösung https://stackoverflow.com/questions/32013337/maven-error-maven-project-configuration-for-module-isnt-availabe –

+0

ich Lösung früher von der Frage versucht. Es hat nicht funktioniert und immer noch den gleichen Fehler bekommen. – Arefe

+0

Auf der rechten Seite der IDE sollten Sie s 'Maven Projects' Button sehen. Wenn Sie auf klicken, können Sie Ihr Projekt im Werkzeugfenster sehen? Wenn nicht, klicken Sie auf den kleinen _refresh_ Button. Ändert sich etwas? P.S. Sie verpassen das 'target'-Verzeichnis aus Ihrer Projektstruktur, aber es wird wahrscheinlich automatisch erstellt, nachdem das Projekt als Maven-Projekt importiert wurde. Außerdem können Sie @user verwenden, wenn Sie jemandem antworten, damit sie eine Benachrichtigung erhalten :-) – Morfic

Antwort

4

In der Event Log, bekomme ich eine Option zu Add as maven project. Ich habe diese Option ausgewählt und das Problem wird sofort gelöst.

enter image description here

+0

Ja, das ist eine Lösung! Vielen Dank! – chao

Verwandte Themen