我正在尝试使用Google日历实现与Java的群组项目的同步。
为了在我们的项目中设置Google Calendar API,我遵循了Google的文档here。到目前为止,所有内容都与我必须编译示例代码的第三个也是最后一个任务有所不同。当我尝试运行命令
时gradle -q run
我收到了消息
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /home/xxxx/xxxx/xxxx/OurProject/src/main/java/util/Assertion.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
100 errors
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 0s
我从未使用过gradle(我们在项目中使用Maven)并且不知道如何做到诚实。我正在运行这个顺便说一句:
------------------------------------------------------------
Gradle 4.5
------------------------------------------------------------
Build time: 2018-01-24 17:04:52 UTC
Revision: 77d0ec90636f43669dc794ca17ef80dd65457bec
Groovy: 2.4.12
Ant: Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM: 1.8.0_151 (Oracle Corporation 25.151-b12)
OS: Linux 4.13.0-25-generic amd64
编辑:
Google提供的gradle.build:
apply plugin: 'java'
apply plugin: 'application'
mainClassName = 'Quickstart'
sourceCompatibility = 1.8
targetCompatibility = 1.8
version = '1.0'
repositories {
mavenCentral()
}
dependencies {
compile 'com.google.api-client:google-api-client:1.23.0'
compile 'com.google.oauth-client:google-oauth-client-jetty:1.23.0'
compile 'com.google.apis:google-api-services-calendar:v3-rev287-1.23.0'
}
EDIT2: 以下是100个错误之一的示例:
错误:找不到符号@Named
对于这堂课:
import javax.enterprise.context.RequestScoped;
import java.awt.event.*;
import java.io.Serializable;
import java.awt.*;
import java.sql.Array;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.faces.view.ViewScoped;
import javax.inject.Inject;
import javax.inject.Named;
import javax.swing.*;
import javax.swing.text.html.HTML;
import java.io.Serializable;
import java.util.Map;
@Named
@RequestScoped
public class ModulBean extends AbstractBean implements Serializable {
//variables
public Modul getModul() {
return modul;
}
@Inject
public ModulBean(Session theSession, ModulDAO modulDao, UserDAO userDAO) {
super(theSession);
this.modulDao = modulDao;
this.userDAO = userDAO;
}
@PostConstruct
public void init() {
modul = new Modul();
allModuls = modulDao.getAllModuls();
allUsers = userDAO.getAllUsers();
}
public List<Modul> getAllModuls() {
return allModuls;
}
public void deleteLV(final Modul theModul) {
System.out.println("gelöscht" + theModul);
modulDao.remove(theModul);
init();
}
public void editLV(final Modul theModul) {
}
public void createLV() {
//creates an LV
}
}
}
答案 0 :(得分:1)
您可以使用它获得更详细的错误日志。
tasks.withType(JavaCompile) {
options.compilerArgs << '-Xlint:unchecked'
options.deprecation = true
}
并将这些行添加到Gradle依赖项中:
compile group: 'javax.faces', name: 'javax.faces-api', version: '2.1'
compile group: 'javax.inject', name: 'javax.inject', version: '1'
compile group: 'javax.persistence', name: 'persistence-api', version: '1.0.2'
compile group: 'javax.ejb', name: 'ejb-api', version: '3.0'
compile group: 'javax.enterprise', name: 'cdi-api', version: '2.0'
compile group: 'org.primefaces', name: 'primefaces', version: '6.1'
compile group: 'javax.servlet', name: 'javax.servlet-api', version: '4.0.0'
compile group: 'org.apache.commons', name: 'commons-io', version: '1.3.2'
compile group: 'javax.mail', name: 'javax.mail-api', version: '1.6.0'
compile group: 'javax.faces', name: 'jsf-api', version: '2.1'