[英]getting this error “Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile” on Azure DevOps pipeline build
[英]Maven build error: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile
我嘗試使用“ mvn install”構建我的團隊項目,並收到以下錯誤:
[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;
您似乎缺少依賴項“ javax.validation:validation-api”。 如果項目中的其他項目能夠構建,請確保您對主項目有SNAPSHOT依賴關系,然后簽出它們並首先對其進行構建,以將所有更改保存在本地Maven存儲庫中。 另外,如果未正確下載該依賴性,則可以從本地Maven存儲庫中刪除此依賴性,因此請再次下載。
unmappable character for encoding UTF-8
的異常unmappable character for encoding UTF-8
。
這意味着您有一些未識別的字符。 您需要檢查.java類並刪除該字符,因為某些錯誤,該字符必須存在於此。
希望您已解決該問題,
[ERROR] package javax.validation does not exist
您可以檢查pom.xml文件是否存在任何依賴關系,並添加javax.validation依賴關系。 您可以在此處找到所需的javax.validation API版本,如果缺少依賴項,請將其添加到pom.xml中。
如果您已經擁有該文件,則Jar文件下載可能存在錯誤。 右鍵項目
- Run as - Maven build - "clean compile install"
如果丟失,這應該下載您的jar文件。 如果您的pom.xml中具有javax.validation API,但仍然會收到錯誤消息。 從上面提供的相同鏈接下載jar文件,以獲取所需版本。 自己添加jar文件。
希望這有效! 讓我們知道更多幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.