MAVEN FALTA CONSTRUIR: Error al ejecutar org.apache.maven.plugins objetivo: maven-compilador-plugin: 3.0: compilación (default-compilación): insuficiencia Compilación

Bhwy:

Estoy tratando de construir API REST de, utilizando los marcos de código abierto de Java y configs.That necesaria sería capaz de construir y probar primero servicio web. Después de clonar el proyecto y la descarga de toda la dependencia requerida he tratado de construir un archivo de la guerra utilizando maven por mediante el siguiente comando
mvn clean package
Pero después de esto los siguientes errores de compilación se generaron

C:\Users\lenovo\Desktop\REST>mvn clean package
[INFO] Scanning for projects...
[INFO] Building REST services 1.0
[INFO] --------------------------------[ war ]---------------------------------
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ rest ---
[INFO] Deleting C:\Users\lenovo\Desktop\REST\target
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ rest ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] --- maven-compiler-plugin:3.0:compile (default-compile) @ rest ---
[INFO] Compiling 10 source files to C:\Users\lenovo\Desktop\REST\target\classes
[ERROR] COMPILATION ERROR :
[ERROR] /C:/Users/lenovo/Desktop/REST/src/main/java/com/ami/entity/Product.java:[5,33] package javax.xml.bind.annotation does not exist
[ERROR] /C:/Users/lenovo/Desktop/REST/src/main/java/com/ami/entity/Product.java:[40,6] cannot find symbol
symbol:   class XmlAttribute
 location: class com.ami.entity.Product
[ERROR] /C:/Users/lenovo/Desktop/REST/src/main/java/com/ami/entity/Product.java:[50,6] cannot find symbol
symbol:   class XmlAttribute
location: class com.ami.entity.Product

La ubicación antes mencionada es:

package com.ami.entity;
import javax.persistence.*;
import javax.xml.bind.annotation.XmlAttribute;


@Entity
@Table(name = "product")
public class Product implements java.io.Serializable {
private static final long serialVersionUID = -2107661175822965352L;
 private String itemId;
 private String itemName;
private String itemDesc;
private String createdBy;
private String updatedBy;
private Date createdAt;
private Date updatedAt;
public Product() {
}


@Id
@Column(name = "id", unique = true, nullable = false)
public String getItemId() {
    return this.itemId;
}
public void setItemId(String catGuid) {
    this.itemId = catGuid;
}

@Column(name = "name", unique = true, nullable = false)
@XmlAttribute(name="name")
public String getItemName() {
    return this.itemName;
}

public void setItemName(String catName) {
    this.itemName = catName;
}

@Column(name = "description", nullable = false)
@XmlAttribute(name="description")
public String getItemDesc() {
    return this.itemDesc;
}

public void setItemDesc(String catDesc) {
    this.itemDesc = catDesc;
}

@Column(name = "created_by")
public String getCreatedBy() {
    return this.createdBy;
}

public void setCreatedBy(String createdBy) {
    this.createdBy = createdBy;
}

@Column(name = "updated_by")
public String getUpdatedBy() {
    return this.updatedBy;
}

public void setUpdatedBy(String updatedBy) {
    this.updatedBy = updatedBy;
}

@Column(name = "created_at")
public Date getCreatedAt() {
    return this.createdAt;
}

public void setCreatedAt(Date createdAt) {
    this.createdAt = createdAt;
}

@Column(name = "updated_at")
public Date getUpdatedAt() {
    return this.updatedAt;
}

public void setUpdatedAt(Date updatedAt) {
    this.updatedAt = updatedAt;
}


}

¡Puede ayudarme alguien, por favor!

Bhwy:

La adición de Java clases de utilidad 11 XML en pom.xml resuelto mi problema. La siguiente parte del código se añade en el pom.xml existente:

<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.0</version>
</dependency>

Después de clonar el proyecto y la descarga de toda la dependencia requerida nuevo archivo de la guerra .. se genera utilizando maven mediante el uso de comandos mvn clean package.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=210857&siteId=1
Recomendado
Clasificación