Programming Sqoop: v1.4.x or v1.99.x
<p>I'm using Cloudera Quickstart VM CDH 5.5.0 and I'm trying to do some custom Java code for Sqoop in a Maven project. However, I'm a bit confused about the two versions of Maven dependencies:</p>

<pre><code>&lt;dependency&gt;
    &lt;groupId&gt;org.apache.sqoop&lt;/groupId&gt;
    &lt;artifactId&gt;sqoop&lt;/artifactId&gt;
    &lt;version&gt;1.4.5&lt;/version&gt;
&lt;/dependency&gt;

&lt;dependency&gt;
    &lt;groupId&gt;org.apache.sqoop&lt;/groupId&gt;
    &lt;artifactId&gt;sqoop-core&lt;/artifactId&gt;
    &lt;version&gt;1.99.5&lt;/version&gt;
&lt;/dependency&gt;
</code></pre>

<p>When I try to dig to Sqoop's documentation, it seems that v1.99.x is related to <a href="https://sqoop.apache.org/docs/1.99.5/" rel="nofollow">Sqoop2</a>. Sqoop2 is not yet encouraged to be used, according to <a href="http://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_sqoop_vs_sqoop2.html" rel="nofollow">Cloudera here</a>.</p>

<p>Furthermore, I can only get jars when using v1.99.x dependency, but not v1.4.x.</p>

<p>So which one should I be using if I want to do Sqoop programming? What's the difference between the two versions?</p>