我一直在尝试为IntelliJ的注释处理找到正确的设置,以便它与Gradle的构建过程共存.
每当我使用IntelliJ构建时,我都无法识别gradle-apt-plugin中生成的源代码.
我对我的项目的要求是:
以下是使用IntelliJ 2017.2.4和Gradle 3.5重现问题的MCVE的步骤:
plugins块:plugins {
id 'java'
id 'net.ltgt.apt' version '0.12'
}
Run Code Online (Sandbox Code Playgroud)
dependencies块dependencies {
compileOnly 'com.google.auto.value:auto-value:1.5'
apt 'com.google.auto.value:auto-value:1.5'
}
Run Code Online (Sandbox Code Playgroud)
@AutoValue
public abstract class GeneratedSourcesTest {
static GeneratedSourcesTest create(String field) {
return new AutoValue_GeneratedSourcesTest(field);
}
public abstract String field();
}
Run Code Online (Sandbox Code Playgroud)
GeneratedSourcesTest类,在静态工厂方法,一切编译好,但我得到错误:cannot resolve symbol ‘AutoValue_GeneratedSourcesTest’
如何 …
java code-generation intellij-idea auto-value gradle-apt-plugin
查询是
$q1 = "SELECT * from `event` ORDER BY `upload_date` DESC";
Run Code Online (Sandbox Code Playgroud)
这是功能
function display_content($r, $dis){
foreach($r as $part) {
$dis .= '<br /><div id="event_box">';
$dis .= '<div id="event_name"><a href = " http://'.$part['link'].'" target="_blank"> '.$part['name'].'</a></div>';
$dis .= '<div id="start_date"><b>From: </b>'.$part['start_date'].' </div>';
$dis .= '<div id="end_date"><b>Until: </b>'.$part['end_date'].' </div>';
$dis .= '<div id="event_link"><b>Link: </b><a href = " http://'.$part['link'].'" target="_blank">Event Website</a></div>';
$dis .= '<div id="event_venue"><b>Venue: </b>'.$part['venue'].' </div>';
$a = array(854, 480);
$b = array(300, 300);
$str = $part['embed_code'];
$partVideo = str_replace($a, $b, $str);
$dis …Run Code Online (Sandbox Code Playgroud)