相关疑难解决方法(0)

AndroidStudio / Gradle找不到javax.persistence包

尝试执行以下教程时:

https://cloud.google.com/developers/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial/

使用Android Studio,我创建了一个Android Studio项目,并添加了具有以下内容的CheckIn.java类:

import java.util.Date;
import com.google.appengine.api.datastore.Key;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

@Entity
public class CheckIn {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private java.security.Key key;
private String placeId;
private String userEmail;
private Date checkinDate;

public java.security.Key getKey() {
    return key;
}

public String getPlaceId() {
    return placeId;
}
public void setPlaceId(String placeId) {
    this.placeId = placeId;
}

public String getUserEmail() {
    return userEmail;
}
public void setUserEmail(String userEmail) {
    this.userEmail = userEmail;
}

public Date getCheckinDate() …
Run Code Online (Sandbox Code Playgroud)

android gradle google-cloud-endpoints android-studio android-gradle-plugin

5
推荐指数
1
解决办法
6014
查看次数

如何将java注释处理器集成到java插件中

我的项目布局如下:

src/
  java
  generated
Run Code Online (Sandbox Code Playgroud)

src/java包含jpa实体和查询类,它们使用由hibernate元模型注释处理器生成的jpa元模型类.

将注释处理合并到java插件的最佳方法是什么?

我目前定义了以下任务,但它对compileJava有一个任务依赖,它将失败,因为某些代码依赖于注释处理器生成的类.

task processAnnotations(type: Compile) {
    genDir = new File("${projectDir}/src/generated")
    genDir.mkdirs()
    source = ['src/java']
    classpath = sourceSets.test.compileClasspath
    destinationDir = genDir
    options.compilerArgs = ["-proc:only"]
}
Run Code Online (Sandbox Code Playgroud)

java hibernate gradle

3
推荐指数
1
解决办法
3770
查看次数