2016-03-22 19 views
-3

ich ein großes Java-Projekt übertragen Maven und ersetzt alle Bibliotheken mit Maven verwendet und ich kann Debug laufen oder einfach nur feine Bedeutung starten, dass es funktioniert in der Regel aber aus irgendeinem Grund, wenn Ich versuche, Maven-Test oder installieren oder alles, was versucht, es zu kompilieren versuchen mit Maven schlägt fehl.Maven kann nicht Projekt kompilieren, selbst wenn ich Debuggen kann es

Dies ist mein pom-Datei (ich benutze Nexus für Dritte Gläser):

<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>pbclient2</groupId> 
<artifactId>pbclient2</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<name>Name</name> 
<description>Description</description> 
<dependencies> 
    <dependency> 
     <groupId>c3p0</groupId> 
     <artifactId>c3p0</artifactId> 
     <version>0.9.1.2</version> 
    </dependency> 
    . 
    . 
    . 
    <dependency> 
     <groupId>mxmlc</groupId> 
     <artifactId>mxmlc</artifactId> 
     <version>1.0</version> 
     <classifier>mxmlc</classifier> 
    </dependency> 
</dependencies> 

<build> 
    <resources> 
     <resource> 
      <directory>src</directory> 
     </resource> 
    </resources> 
    <sourceDirectory>src</sourceDirectory> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <inherited>true</inherited> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
       </configuration> 
      </plugin> 



      <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>build-helper-maven-plugin</artifactId> 
       <version>1.1</version> 
       <executions> 
        <execution> 
         <id>add-source</id> 
         <phase>generate-sources</phase> 
         <goals> 
          <goal>add-source</goal> 
         </goals> 
         <configuration> 
          <sources> 
           <source>src</source> 
          </sources> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 

      <!-- <plugin> <groupId>com.google.appengine</groupId> <artifactId>appengine-maven-plugin</artifactId> 
       <version>1.9.32</version> <configuration> <enableJarClasses>false</enableJarClasses> 
       </configuration> <executions> <execution> <goals> <goal>endpoints_get_discovery_doc</goal> 
       </goals> </execution> </executions> </plugin> --> 

      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-dependency-plugin</artifactId> 
       <version>2.10</version> 
       <executions> 
        <execution> 
         <phase>test</phase> 
         <id>analyze</id> 
         <goals> 
          <goal>analyze-only</goal> 
         </goals> 
         <configuration> 
          <failOnWarning>true</failOnWarning> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
</build></project> 

Ich habe eine Menge von Plugins versucht und versucht, das .m2 Repository zu löschen, aber nichts scheint zu helfen.

Alle Fehler, die ich bekommen sind

[ERROR]/C:/Users/worx-pc-01/git/PbClient/pbclient2/src/pb/ui/Platten/admin/Arbeitsaufträgen/configuration /namingConvention/GenericNamingConventionTableModel.java:[10,24] Paket com.pb.hibernate existiert nicht

oder

[ERROR]/C:/Users/worx-pc-01/git/PbClient/pbclient2/src/pb/ui/Panels/Verwaltung/Workorders/Konfiguration/Benennung Kongress/GenericNamingConventionTableModel.java: [192,36] kann nicht Symbol finden Symbol: Klasse PbPwoNamingConfiguration Ort: Klasse pb.ui.panels.admin.workorders.configuration.namingConvention.GenericNamingConventionTableModel

Das Paket existiert und ich verstehe nicht, warum das nicht funktionieren wird wie es soll.

enter image description here

Mache ich etwas falsch, da ich mit Maven gerade erst begonnen.

+1

Ist das Paket 'com.pb.hibernate' in Ihrem Projekt vorhanden, wenn Sie nicht sicher sind, dass die Abhängigkeit ist in Ihrem Pom korrekt definiert? – beresfordt

+0

Auf welchem ​​Server implementieren Sie? – MDaniyal

+1

@beresfordt Ich habe nicht gesehen, dass das Paket es suchte in einem anderen Projekt war, weil sie verwendet Ameise verwenden, um es zu bauen Ihren Vorschlag Legen Sie für das Paket als Antwort zu überprüfen, so dass ich es akzeptieren kann :) – InsaneCricket

Antwort

1

Die Fehlermeldungen deuten darauf hin, dass entweder das Paket com.pb.hibernate in Ihrem Projekt nicht existiert (vielleicht wurde es umbenannt und Ihre IDE hat nicht jede Verwendung richtig aktualisiert) oder existiert in einer externen Abhängigkeit, die Ihre IDE hat irgendwie in seinem Pfad beim Ausführen/Debugging, aber die Abhängigkeit ist nicht richtig in Ihrem Pom definiert, und so mvn clean install Fehler