Hello, Thanks for bringing this info, I tried to compile with the eclipse compiler and I can confirm that it does not wok, Eclipse's JDT is more annoying about generics so it could be related to this.
Filled https://issues.apache.org/jira/browse/BEAM-3508 to track it. Feel free to contribute a fix if you feel like it. Ismaël On Sat, Jan 20, 2018 at 10:20 PM, Ron Gonzalez <zlgonza...@yahoo.com> wrote: > Hello again, > Sorry to keep asking about this, but I can't seem to get Eclipse working > for this project. > > I did mvn eclipse:clean eclipse:eclipse command and I've reduced the > problem now down to the Java generics issues related to autovalue types. I > had to run mvn generate-sources generate-test-sources in each of the > sub-modules to make a lot of the errors in Eclipse go away since after > running mvn -DskipTests clean install, the target/generated-sources and > target/generated-test-sources are empty for some reason. > > Interestingly enough, if I run mvn -Peclipse-jdt -DskipTests clean install > from the command line, I am able to reproduce the same errors that I see in > my Eclipse installation. I am using Eclipse Neon. > > > One such error is: > > @Experimental(Kind.FILESYSTEM) > @Deprecated > public <NewDestinationT> TypedWrite<UserT, NewDestinationT, OutputT> to( > DynamicAvroDestinations<UserT, NewDestinationT, OutputT> > dynamicDestinations) { > return toBuilder() > .setDynamicDestinations((DynamicAvroDestinations) > dynamicDestinations) > .build(); > } > > gives the error of: > > Description Resource Path Location Type > Type mismatch: cannot convert from > AvroIO.TypedWrite<UserT,DestinationT,OutputT> to > AvroIO.TypedWrite<UserT,NewDestinationT,OutputT> AvroIO.java > /beam-sdks-java-core/src/main/java/org/apache/beam/sdk/io line 1007 Java > Problem > > I have 48 errors left and most of these remaining errors are of this kind > (related to Java generics of an auto-valued type). I enabled the Maven > Annotation setting, per the Eclipse tips in the website. > I double-checked the compiling JDK in Eclipse, and it's using my system > JDK, which I assume is being used by the command line compilation, which is > successful. > Does anybody have Eclipse completely compiling for them without errors? Any > tips? > > Thanks, > Ron > > On Wednesday, January 17, 2018, 10:34:48 AM PST, Ted Yu > <yuzhih...@gmail.com> wrote: > > > Have you tried running 'mvn eclipse:eclipse' and importing from the root of > workspace ? > > On Wed, Jan 17, 2018 at 10:32 AM, Ron Gonzalez <zlgonza...@yahoo.com> wrote: > > Hi, > I've been trying this for a couple of days now, but I can't seem to get a > clean Eclipse import. > I refreshed to latest master, got a clean mvn -DskipTests clean install, > ran through the Eclipse setup steps for m2e-apt installation. > I'm getting errors like below. Do you have any tips to get this going? > > Thanks, > Ron > > Description Resource Path Location Type > ACCUMULATING cannot be resolved to a variable WindowingStrategyTranslation. > java /beam-runners-core- construction-java/src/main/ > java/org/apache/beam/runners/ core/construction line 56 Java Problem > AFTER_ALL cannot be resolved to a variable TriggerStateMachines.java > /beam-runners-core-java/src/ main/java/org/apache/beam/ > runners/core/triggers line 34 Java Problem > AFTER_ALL cannot be resolved to a variable TriggerTranslation.java > /beam-runners-core- construction-java/src/main/ > java/org/apache/beam/runners/ core/construction line 241 Java Problem > AFTER_ANY cannot be resolved to a variable TriggerStateMachines.java > /beam-runners-core-java/src/ main/java/org/apache/beam/ > runners/core/triggers line 37 Java Problem > AFTER_ANY cannot be resolved to a variable TriggerTranslation.java > /beam-runners-core- construction-java/src/main/ > java/org/apache/beam/runners/ core/construction line 243 Java Problem > AFTER_EACH cannot be resolved to a variable TriggerStateMachines.java > /beam-runners-core-java/src/ main/java/org/apache/beam/ > runners/core/triggers line 59 Java Problem > AFTER_EACH cannot be resolved to a variable TriggerTranslation.java > /beam-runners-core- construction-java/src/main/ > java/org/apache/beam/runners/ core/construction line 245 Java Problem > AFTER_END_OF_WINDOW cannot be resolved to a variable > TriggerStateMachines.java /beam-runners-core-java/src/ > main/java/org/apache/beam/ runners/core/triggers line 40 Java Problem > AFTER_END_OF_WINDOW cannot be resolved to a variable TriggerTranslation.java > /beam-runners-core- construction-java/src/main/ > java/org/apache/beam/runners/ core/construction line 248 Java Problem > AFTER_PROCESSING_TIME cannot be resolved to a variable > TriggerStateMachines.java /beam-runners-core-java/src/ > main/java/org/apache/beam/ runners/core/triggers line 62 Java Problem > AFTER_PROCESSING_TIME cannot be resolved to a variable > TriggerTranslation.java /beam-runners-core- construction-java/src/main/ > java/org/apache/beam/runners/ core/construction line 276 Java Problem > AFTER_SYNCHRONIZED_PROCESSING_ TIME cannot be resolved to a variable > TriggerStateMachines.java /beam-runners-core-java/src/ > main/java/org/apache/beam/ runners/core/triggers line 45 Java Problem > AFTER_SYNCHRONIZED_PROCESSING_ TIME cannot be resolved to a variable > TriggerTranslation.java /beam-runners-core- construction-java/src/main/ > java/org/apache/beam/runners/ core/construction line 302 Java Problem > ALIGN_TO cannot be resolved to a variable TriggerStateMachines.java > /beam-runners-core-java/src/ main/java/org/apache/beam/ > runners/core/triggers line 94 Java Problem > ALIGN_TO cannot be resolved to a variable TriggerTranslation.java > /beam-runners-core- construction-java/src/main/ > java/org/apache/beam/runners/ core/construction line 281 Java Problem > ALWAYS cannot be resolved to a variable TriggerStateMachines.java > /beam-runners-core-java/src/ main/java/org/apache/beam/ > runners/core/triggers line 51 Java Problem > ALWAYS cannot be resolved to a variable TriggerTranslation.java > /beam-runners-core- construction-java/src/main/ > java/org/apache/beam/runners/ core/construction line 304 Java Problem > ApiServiceDescriptor cannot be resolved GrpcFnServer.java > /beam-runners-java-fn- execution/src/main/java/org/ apache/beam/runners/ > fnexecution line 37 Java Problem > > > > Thanks, > Ron > >