2014-05-08 8 views
22

Czy ktoś napotkał poniżej błąd simlara maven?nie można zbudować projektu maven z powodu błędu javadoc?

Nie mogę zbudować mojego projektu z powodu błędu poniżej. Wszystko działało wcześniej dobrze, zanim zacząłem pracować nad kodem.

Nie pracowałem nawet nad poniższymi interfejsami i wydaje się, że są one powiązane z javadoc?

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (attach-javadocs) on project jonney-project: MavenReportException: Error while creating archive: 

[ERROR] Exit code: 1 - /Users/me/Work/myProject/library/src/main/java/com/me/someInterface.java:45: warning: no @return 
[ERROR] public abstract boolean searchForDevce(); 
[ERROR]^
[ERROR] /Users/me/Work/myProject/src/main/java/com/me/someInterfaceAgain.java:52: warning: no @return 
[ERROR] public abstract boolean selectDevice(int pos); 
[ERROR]^

Odpowiedz

52

Zgaduję, że przełączyłeś się na Java 8. W tej wersji Javadoc jest bardziej rygorystyczny pod względem wymagań.

Masz trzy możliwości:

  1. naprawić błędy
  2. wyłączyć ścisła kontrola
  3. pominąć Javadoc przy budowie

Aby wyłączyć ścisłą kontrolę, dodać to do pom. xml

<plugins> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-javadoc-plugin</artifactId> 
    <configuration> 
     <additionalparam>-Xdoclint:none</additionalparam> 
    </configuration> 
    </plugin> 
</plugins> 

Javadoc pominąć podczas budowania, użyj tego:

mvn -Dmaven.javadoc.skip=true verify 

Further Information

+0

Uratowałeś mój tydzień –

+0

pracował jak czar! Dzięki! – Dev

+0

zapisał mój dzień !!! – lsborg

1

Wystarczy zaktualizować pom.xml ze znacznikiem właściwości, podanej poniżej.

<properties> 
    <additionalparam>-Xdoclint:none</additionalparam> 
</properties>