2017-09-20 18 views
0

"mvn install"を使用して私のチームプロジェクトをビルドしようとしましたが、次のエラーが発生しました:Mavenビルドエラー:目標org.apache.maven.pluginsを実行できませんでした:maven-compiler-plugin:3.5.1:compile

ここで
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile (default-compile) on project domain: Compilation failure: Compilation failure: 
[ERROR] /D:/Omena/nelson-api/domain/src/main/java/nelson/domain/property/Property.java:[5,36] package javax.validation.constraints does not exist 
[ERROR] /D:/Omena/nelson-api/domain/src/main/java/nelson/domain/model/dto/MaintenanceDetails.java:[8,36] package javax.validation.constraints does not exist 
[ERROR] /D:/Omena/nelson-api/domain/src/main/java/nelson/domain/property/service/PropertyService.java:[10,24] package javax.validation does not exist 
[ERROR] /D:/Omena/nelson-api/domain/src/main/java/nelson/domain/property/Property.java:[15,6] cannot find symbol 
[ERROR] symbol: class NotNull 
[ERROR] location: class nelson.domain.property.Property 
[ERROR] /D:/Omena/nelson-api/domain/src/main/java/nelson/domain/property/Property.java:[16,6] cannot find symbol 
[ERROR] symbol: class NotNull 
[ERROR] location: class nelson.domain.property.Property 
[ERROR] /D:/Omena/nelson-api/domain/src/main/java/nelson/domain/property/Property.java:[17,6] cannot find symbol 
[ERROR] symbol: class NotNull 
[ERROR] location: class nelson.domain.property.Property 
[ERROR] /D:/Omena/nelson-api/domain/src/main/java/nelson/domain/model/dto/MaintenanceDetails.java:[15,6] cannot find symbol 
[ERROR] symbol: class NotNull 
[ERROR] location: class nelson.domain.model.dto.MaintenanceDetails 
[ERROR] /D:/Omena/nelson-api/domain/src/main/java/nelson/domain/model/dto/MaintenanceDetails.java:[16,6] cannot find symbol 
[ERROR] symbol: class NotNull 
[ERROR] location: class nelson.domain.model.dto.MaintenanceDetails 
[ERROR] /D:/Omena/nelson-api/domain/src/main/java/nelson/domain/model/dto/MaintenanceDetails.java:[17,6] cannot find symbol 
[ERROR] symbol: class NotNull 
[ERROR] location: class nelson.domain.model.dto.MaintenanceDetails 
[ERROR] /D:/Omena/nelson-api/domain/src/main/java/nelson/domain/model/dto/MaintenanceDetails.java:[18,6] cannot find symbol 
[ERROR] symbol: class NotNull 
[ERROR] location: class nelson.domain.model.dto.MaintenanceDetails 
[ERROR] /D:/Omena/nelson-api/domain/src/main/java/nelson/domain/property/service/PropertyService.java:[75,23] cannot find symbol 

pom.xmlファイル、また、私は、私はたくさんのが、運をグーグルました。このファイル

<plugin> 
    <artifactId>maven-deploy-plugin</artifactId> 
    <configuration> 
     <skip>true</skip> 
    </configuration> 
</plugin> 
<plugin> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <configuration> 
     <source>1.8</source> 
     <target>1.8</target> 
    </configuration> 
</plugin> 

を変更する権限がありません。なんらかの理由で、この問題に関するすべての回答は驚くほど短く曖昧です。

アップデート1:UTF-8の問題解決(しかし、他のエラーが周りに残っています)

はアップデート2:Property.java

package nelson.domain.property;  
import java.io.Serializable;  
import javax.validation.constraints.NotNull;  
import nelson.common.util.Struct; 
+1

Price.java:[1,14] UTF-8をエンコードするためのマップ不可能な文字..例外を読みましたか?Price.javaおよびその他のさまざまな.javaファイルのUTF-8でマッピングされていない文字があります。 。このクラスのコードスニッパーを提供してください。 –

+0

あなたのコメントをありがとう、私はPrice.javaとAvailibility.javaのいくつかの特殊文字を削除しました。しかし、まだ表示されている他のエラー –

+0

'Property.java:[5,36]パッケージjavax.validation.constraintsは存在しません'と '[ERROR] symbol:class NotNull'を確認してください。 - あなたは 'import javax.validation.constraintsを持っています。NotNull; 'しかし、あなたは' pom.xml 'に対応する依存関係を持っていません。 - [Maven依存関係](https://mvnrepository.com/artifact/javax.validation/validation-api)を探すことができます。 – Jaime

答えて

0

例外unmappable character for encoding UTF-8

これは、Un-Idenfied Charectarsがあることを意味します。 .javaクラスをチェックし、その上に存在するものを削除する必要があります。何らかのエラーのためにそこにあったはずです。

私はあなたが、こと

[ERROR] package javax.validation does not exist 

固定と思っているあなたはどのような依存性のためのあなたのpom.xmlファイルをチェックし、javax.validation依存関係を追加することができます。必要なのはversion of javax.validation API hereで、pom.xmlが見つからない場合はその依存関係を追加することができます。

これを既にお持ちの場合は、Jarファイルのダウンロードでエラーが発生している可能性があります。プロジェクトを右クリックして

- Run as - Maven build - "clean compile install" 

これはjarファイルがない場合はダウンロードする必要があります。 pom.xmlにjavax.validation APIがあり、引き続きエラーが発生した場合上記の同じリンクから必要なバージョンのjarファイルをダウンロードしてください。 jarファイルを自分で追加してください。

希望の作品です!もっと助けてもらいましょう。

+0

プロジェクトをIDEに追加していないので、プロジェクトを右クリックできません。これらのコマンドを実行する方法はありますか? –

+0

あなたのシステムにMavenがインストールされている場合、C:\ Users \ \ .m2 \ repository \ javax \ validation \ validation-api \ <バージョン番号> \ validation-api- <バージョン番号>にローカルリポジトリがあります。 .jar ...その後、インストールすると、トリックを行う必要があります。ユーザー名とバージョン番号をそれぞれの名前に置き換える –

0

のここでは詳細のインポートあなたは依存関係が欠落しているようです」 javax.validation:validation-api "を参照してください。プロジェクトの他の人がビルドできる場合は、メインプロジェクトにSNAPSHOT依存関係がある場合はチェックアウトし、ビルドしてからローカルのMavenリポジトリに変更を加えてください。また、ローカルMavenリポジトリからこの依存関係を削除して、正しくダウンロードされなかった場合に備えて、それを再度ダウンロードすることもできます。すでに追加されている場合は、バージョン

  • をし、まだそれは右、プロジェクトをクリックして例外がスローされます - > Mavenの - >更新プロジェクト:

  • 1
    • あなたpom.xml- javax.validation検証-APIでは、この依存関係を追加します。チェックフォースアップデート。
    関連する問題