I think you should modify the module settings in IDEA instead of pom.xml

Best Regards,

Yi Tian
tianyi.asiai...@gmail.com




On Sep 26, 2014, at 18:09, Yanbo Liang <yanboha...@gmail.com> wrote:

> Hi Hansu,
> 
> I have encountered the same problem. Maven compiled avro file and generated
> corresponding Java file in new directory which is not source file directory
> of the project.
> 
> I have modified pom.xml file and it can be work.
> The line marked as red is added, you can add them to your
> spark-*.*.*/external/flume-sink/pom.xml.
> 
>    <plugin>
>        <groupId>org.apache.avro</groupId>
>        <artifactId>avro-maven-plugin</artifactId>
>        <version>${avro.version}</version>
>        <configuration>
>          <!-- Generate the output in the same directory as the
> sbt-avro-plugin -->
> 
> <outputDirectory>${project.basedir}/target/scala-${scala.binary.version}/src_managed/main/compiled_avro</outputDirectory>
>  <outputDirectory>${project.basedir}/src/main/java</outputDirectory>
>        </configuration>
>        <executions>
>          <execution>
>            <phase>generate-sources</phase>
>            <goals>
>              <goal>idl-protocol</goal>
>            </goals>
>          </execution>
>        </executions>
>      </plugin>
> 
>    <plugin>
>    <groupId>org.codehaus.mojo</groupId>
> <artifactId>build-helper-maven-plugin</artifactId>
> <version>1.9.1</version>
> <executions>
>  <execution>
> <id>add-source</id>
> <phase>generate-sources</phase>
> <goals>
>  <goal>add-source</goal>
> </goals>
>    <configuration>
>      <sources>
>  <source>${project.basedir}/src/main/java</source>
>  </sources>
>    </configuration>
>  </execution>
>    </executions>
>  </plugin>
> 
> 
> 
> 
> 2014-09-13 2:45 GMT+08:00 Hansu GU <guha...@gmail.com>:
> 
>> I downloaded the source and imported it into IntelliJ 13.1 as a Maven
>> project.
>> 
>> When I used IntelliJ Build -> make Project, I encountered:
>> 
>> Error:(44, 66) not found: type SparkFlumeProtocol val
>> transactionTimeout: Int, val backOffInterval: Int) extends
>> SparkFlumeProtocol with Logging {
>> 
>> I think there are some avro generated files missing but I am not sure.
>> Could anyone help me understand this in order to successfully compile
>> the source?
>> 
>> Thanks,
>> Hansu
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@spark.apache.org
>> For additional commands, e-mail: dev-h...@spark.apache.org
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@spark.apache.org
For additional commands, e-mail: dev-h...@spark.apache.org

Reply via email to