File tree Expand file tree Collapse file tree 1 file changed +19
-7
lines changed
semanticdb-agent/src/main/java/com/sourcegraph/semanticdb_javac Expand file tree Collapse file tree 1 file changed +19
-7
lines changed Original file line number Diff line number Diff line change @@ -135,12 +135,18 @@ public static void build(
135135 switch (previousOption ) {
136136 case "-processorpath" :
137137 case "-processor-path" :
138+ case "-cp" :
138139 case "-classpath" :
139140 case "-class-path" :
140141 isProcessorpathUpdated = true ;
141142 newOptions .add (PLUGINPATH + File .pathSeparator + option );
142143 break ;
144+ case "-Xlint" :
145+ break ;
143146 default :
147+ if (option .startsWith ("-Xplugin:ErrorProne" )) {
148+ break ;
149+ }
144150 newOptions .add (option );
145151 break ;
146152 }
@@ -155,13 +161,19 @@ public static void build(
155161 "-Xplugin:semanticdb -sourceroot:%s -targetroot:%s" , SOURCEROOT , TARGETROOT ));
156162
157163 if (DEBUGPATH != null ) {
158- try (PrintStream fos =
159- new PrintStream (
160- Files .newOutputStream (
161- Paths .get (DEBUGPATH ), StandardOpenOption .APPEND , StandardOpenOption .CREATE ))) {
162- fos .println ("Java Home: " + System .getProperty ("java.home" ));
163- fos .println ("Old Options: " + arguments );
164- fos .println ("New Options: " + newOptions );
164+ ArrayList <String > debuglines = new ArrayList <>();
165+ debuglines .add ("============== Java Home: " + System .getProperty ("java.home" ));
166+ debuglines .add ("============== Old Options" );
167+ debuglines .addAll (arguments );
168+ debuglines .add ("============== New Options" );
169+ debuglines .addAll (newOptions );
170+
171+ try {
172+ Files .write (
173+ Paths .get (DEBUGPATH ),
174+ debuglines ,
175+ StandardOpenOption .CREATE ,
176+ StandardOpenOption .APPEND );
165177 } catch (IOException e ) {
166178 }
167179 }
You can’t perform that action at this time.
0 commit comments