Feel free to adjust artifact Id and version in maven. 

They're under your control. 

> On Mar 15, 2016, at 4:27 PM, Mich Talebzadeh <[email protected]> 
> wrote:
> 
> ok  Ted
> 
> In sbt I have
> 
> name := "ImportCSV"
> version := "1.0"
> scalaVersion := "2.10.4"
> 
> which ends up in importcsv_2.10-1.0.jar as part of 
> target/scala-2.10/importcsv_2.10-1.0.jar
> 
> In mvn I have
> 
> <version>1.0</version>
> <artifactId>scala</artifactId>
> 
> 
> Does it matter?
> 
> 
> Dr Mich Talebzadeh
>  
> LinkedIn  
> https://www.linkedin.com/profile/view?id=AAEAAAAWh2gBxianrbJd6zP6AcPCCdOABUrV8Pw
>  
> http://talebzadehmich.wordpress.com
>  
> 
>> On 15 March 2016 at 23:17, Ted Yu <[email protected]> wrote:
>> <version>1.0</version>
>> ...
>> <artifactId>scala</artifactId>
>> 
>>> On Tue, Mar 15, 2016 at 4:14 PM, Mich Talebzadeh 
>>> <[email protected]> wrote:
>>> An observation
>>> 
>>> Once compiled with MVN the job submit works as follows:
>>> 
>>> + /usr/lib/spark-1.5.2-bin-hadoop2.6/bin/spark-submit --packages 
>>> com.databricks:spark-csv_2.11:1.3.0 --class ImportCSV --master 
>>> spark://50.140.197.217:7077 --executor-memory=12G --executor-cores=12 
>>> --num-executors=2 target/scala-1.0.jar
>>> 
>>> With sbt it takes this form
>>> 
>>> + /usr/lib/spark-1.5.2-bin-hadoop2.6/bin/spark-submit --packages 
>>> com.databricks:spark-csv_2.11:1.3.0 --class ImportCSV --master 
>>> spark://50.140.197.217:7077 --executor-memory=12G --executor-cores=12 
>>> --num-executors=2 target/scala-2.10/importcsv_2.10-1.0.jar
>>> 
>>> They both return the same results. However, why mvnjar file name is 
>>> different (may be a naive question!)?
>>> 
>>> thanks
>>> 
>>> 
>>> Dr Mich Talebzadeh
>>>  
>>> LinkedIn  
>>> https://www.linkedin.com/profile/view?id=AAEAAAAWh2gBxianrbJd6zP6AcPCCdOABUrV8Pw
>>>  
>>> http://talebzadehmich.wordpress.com
>>>  
>>> 
>>>> On 15 March 2016 at 22:43, Mich Talebzadeh <[email protected]> 
>>>> wrote:
>>>> Many thanks Ted and thanks for heads up Jakob
>>>> 
>>>> Just these two changes to dependencies
>>>> 
>>>> <dependency>
>>>> <groupId>org.apache.spark</groupId>
>>>> <artifactId>spark-core_2.10</artifactId>
>>>> <version>1.5.1</version>
>>>> </dependency>
>>>> <dependency>
>>>> <groupId>org.apache.spark</groupId>
>>>> <artifactId>spark-sql_2.10</artifactId>
>>>> <version>1.5.1</version>
>>>> </dependency>
>>>> 
>>>> 
>>>> [DEBUG] endProcessChildren: artifact=spark:scala:jar:1.0
>>>> [INFO] 
>>>> ------------------------------------------------------------------------
>>>> [INFO] BUILD SUCCESS
>>>> [INFO] 
>>>> ------------------------------------------------------------------------
>>>> [INFO] Total time: 01:04 min
>>>> [INFO] Finished at: 2016-03-15T22:55:08+00:00
>>>> [INFO] Final Memory: 32M/1089M
>>>> [INFO] 
>>>> ------------------------------------------------------------------------
>>>> 
>>>> Dr Mich Talebzadeh
>>>>  
>>>> LinkedIn  
>>>> https://www.linkedin.com/profile/view?id=AAEAAAAWh2gBxianrbJd6zP6AcPCCdOABUrV8Pw
>>>>  
>>>> http://talebzadehmich.wordpress.com
>>>>  
>>>> 
>>>>> On 15 March 2016 at 22:18, Jakob Odersky <[email protected]> wrote:
>>>>> Hi Mich,
>>>>> probably unrelated to the current error you're seeing, however the
>>>>> following dependencies will bite you later:
>>>>> <artifactId>spark-hive_2.10</artifactId>
>>>>> <artifactId>spark-csv_2.11</artifactId>
>>>>> the problem here is that you're using libraries built for different
>>>>> Scala binary versions (the numbers after the underscore). The simple
>>>>> fix here is to specify the Scala binary version you're project builds
>>>>> for (2.10 in your case, however note that version is EOL, you should
>>>>> upgrade to scala 2.11.8 if possible).
>>>>> 
>>>>> On a side note, sbt takes care of handling correct scala versions for
>>>>> you (the double %% actually is a shorthand for appending
>>>>> "_scalaBinaryVersion" to your dependency). It also enables you to
>>>>> build and publish your project seamlessly against multiple versions. I
>>>>> would strongly recommend to use it in Scala projects.
>>>>> 
>>>>> cheers,
>>>>> --Jakob
>>>>> 
>>>>> 
>>>>> 
>>>>> On Tue, Mar 15, 2016 at 3:08 PM, Mich Talebzadeh
>>>>> <[email protected]> wrote:
>>>>> > Hi,
>>>>> >
>>>>> > I normally use sbt and using this sbt file works fine for me
>>>>> >
>>>>> >  cat ImportCSV.sbt
>>>>> > name := "ImportCSV"
>>>>> > version := "1.0"
>>>>> > scalaVersion := "2.10.4"
>>>>> > libraryDependencies += "org.apache.spark" %% "spark-core" % "1.5.1"
>>>>> > libraryDependencies += "org.apache.spark" %% "spark-sql" % "1.5.1"
>>>>> > libraryDependencies += "org.apache.spark" %% "spark-hive" % "1.5.1"
>>>>> > libraryDependencies += "com.databricks" % "spark-csv_2.11" % "1.3.0"
>>>>> >
>>>>> > This is my first trial using Mavan and pom
>>>>> >
>>>>> >
>>>>> > my pom.xml file looks like this but throws error at build
>>>>> >
>>>>> >
>>>>> > [DEBUG]       com.univocity:univocity-parsers:jar:1.5.1:compile
>>>>> > [INFO]
>>>>> > ------------------------------------------------------------------------
>>>>> > [INFO] BUILD FAILURE
>>>>> > [INFO]
>>>>> > ------------------------------------------------------------------------
>>>>> > [INFO] Total time: 1.326 s
>>>>> > [INFO] Finished at: 2016-03-15T22:17:29+00:00
>>>>> > [INFO] Final Memory: 14M/455M
>>>>> > [INFO]
>>>>> > ------------------------------------------------------------------------
>>>>> > [ERROR] Failed to execute goal on project scala: Could not resolve
>>>>> > dependencies for project spark:scala:jar:1.0: The following artifacts 
>>>>> > could
>>>>> > not be resolved: org.apache.spark:spark-core:jar:1.5.1,
>>>>> > org.apache.spark:spark-sql:jar:1.5.1: Failure to find
>>>>> > org.apache.spark:spark-core:jar:1.5.1 in
>>>>> > https://repo.maven.apache.org/maven2 was cached in the local repository,
>>>>> > resolution will not be reattempted until the update interval of central 
>>>>> > has
>>>>> > elapsed or updates are forced -> [Help 1]
>>>>> >
>>>>> >
>>>>> > My pom file is
>>>>> >
>>>>> >
>>>>> >  cat pom.xml
>>>>> > <project xmlns="http://maven.apache.org/POM/4.0.0";
>>>>> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>> > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>>>> > http://maven.apache.org/maven-v4_0_0.xsd";>
>>>>> > <modelVersion>4.0.0</modelVersion>
>>>>> > <groupId>spark</groupId>
>>>>> > <version>1.0</version>
>>>>> > <name>${project.artifactId}</name>
>>>>> >
>>>>> > <properties>
>>>>> > <maven.compiler.source>1.7</maven.compiler.source>
>>>>> > <maven.compiler.target>1.7</maven.compiler.target>
>>>>> > <encoding>UTF-8</encoding>
>>>>> > <scala.version>2.10.4</scala.version>
>>>>> > <maven-scala-plugin.version>2.15.2</maven-scala-plugin.version>
>>>>> > </properties>
>>>>> >
>>>>> > <dependencies>
>>>>> >   <dependency>
>>>>> >     <groupId>org.scala-lang</groupId>
>>>>> >     <artifactId>scala-library</artifactId>
>>>>> >     <version>2.10.2</version>
>>>>> >   </dependency>
>>>>> > <dependency>
>>>>> > <groupId>org.apache.spark</groupId>
>>>>> > <artifactId>spark-core</artifactId>
>>>>> > <version>1.5.1</version>
>>>>> > </dependency>
>>>>> > <dependency>
>>>>> > <groupId>org.apache.spark</groupId>
>>>>> > <artifactId>spark-sql</artifactId>
>>>>> > <version>1.5.1</version>
>>>>> > </dependency>
>>>>> > <dependency>
>>>>> > <groupId>org.apache.spark</groupId>
>>>>> > <artifactId>spark-hive_2.10</artifactId>
>>>>> > <version>1.5.0</version>
>>>>> > </dependency>
>>>>> > <dependency>
>>>>> > <groupId>com.databricks</groupId>
>>>>> > <artifactId>spark-csv_2.11</artifactId>
>>>>> > <version>1.3.0</version>
>>>>> > </dependency>
>>>>> > </dependencies>
>>>>> >
>>>>> > <build>
>>>>> > <sourceDirectory>src/main/scala</sourceDirectory>
>>>>> > <plugins>
>>>>> > <plugin>
>>>>> > <groupId>org.scala-tools</groupId>
>>>>> > <artifactId>maven-scala-plugin</artifactId>
>>>>> > <version>${maven-scala-plugin.version}</version>
>>>>> > <executions>
>>>>> > <execution>
>>>>> > <goals>
>>>>> > <goal>compile</goal>
>>>>> > </goals>
>>>>> > </execution>
>>>>> > </executions>
>>>>> > <configuration>
>>>>> > <jvmArgs>
>>>>> > <jvmArg>-Xms64m</jvmArg>
>>>>> > <jvmArg>-Xmx1024m</jvmArg>
>>>>> > </jvmArgs>
>>>>> > </configuration>
>>>>> > </plugin>
>>>>> > <plugin>
>>>>> > <groupId>org.apache.maven.plugins</groupId>
>>>>> > <artifactId>maven-shade-plugin</artifactId>
>>>>> > <version>1.6</version>
>>>>> > <executions>
>>>>> > <execution>
>>>>> > <phase>package</phase>
>>>>> > <goals>
>>>>> > <goal>shade</goal>
>>>>> > </goals>
>>>>> > <configuration>
>>>>> > <filters>
>>>>> > <filter>
>>>>> > <artifact>*:*</artifact>
>>>>> > <excludes>
>>>>> > <exclude>META-INF/*.SF</exclude>
>>>>> > <exclude>META-INF/*.DSA</exclude>
>>>>> > <exclude>META-INF/*.RSA</exclude>
>>>>> > </excludes>
>>>>> > </filter>
>>>>> > </filters>
>>>>> > <transformers>
>>>>> > <transformer
>>>>> > implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
>>>>> > <mainClass>com.group.id.Launcher1</mainClass>
>>>>> > </transformer>
>>>>> > </transformers>
>>>>> > </configuration>
>>>>> > </execution>
>>>>> > </executions>
>>>>> > </plugin>
>>>>> > </plugins>
>>>>> > </build>
>>>>> >
>>>>> > <artifactId>scala</artifactId>
>>>>> > </project>
>>>>> >
>>>>> >
>>>>> > I am sure I have omitted something?
>>>>> >
>>>>> >
>>>>> > Thanks
>>>>> >
>>>>> >
>>>>> > Dr Mich Talebzadeh
>>>>> >
>>>>> >
>>>>> >
>>>>> > LinkedIn
>>>>> > https://www.linkedin.com/profile/view?id=AAEAAAAWh2gBxianrbJd6zP6AcPCCdOABUrV8Pw
>>>>> >
>>>>> >
>>>>> >
>>>>> > http://talebzadehmich.wordpress.com
>>>>> >
>>>>> >
> 

Reply via email to