title: Add eclipse project lib to maven build path?
body: <p>I have two Android projects in my eclipse workspace.</p>
  
  <p>The main project is called Hello and another android project which is used as a library reference is called HelloLibrary.</p>
  
  <p>I have added the HelloLibrary project in eclipse build path by right clicking the Hello project and adding the HelloLibrary as a library project.</p>
  
  <p>Eclipse manages to find, compile and build the Hello project that now uses the HelloLibrary code but on maven it cannot find the HelloLibrary project when i try to build and run my tests using:</p>
  
  <pre><code>mvn clean test -e
  </code></pre>
  
  <p>Full Stack trace is below:</p>
  
  <pre><code>[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (default-testCompile) on project Hello: Compilation failure: Compilation failure:
  [ERROR] /Users/Jonathan/Android work/Hello/src/test/java/com/example/hello/TestFullscreenActivity.java:[9,32] package com.example.hellolibrary does not exist
  [ERROR] /Users/xxx/Android work/Hello/src/test/java/com/example/hello/TestFullscreenActivity.java:[30,17] cannot find symbol
  [ERROR] symbol  : class Lib
  [ERROR] location: class test.java.com.example.hello.TestFullscreenActivity
  [ERROR] /Users/xxx/Android work/Hello/src/test/java/com/example/hello/TestFullscreenActivity.java:[30,31] cannot find symbol
  [ERROR] symbol  : class Lib
  [ERROR] location: class test.java.com.example.hello.TestFullscreenActivity
  [ERROR] -&gt; [Help 1]
  org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (default-testCompile) on project Hello: Compilation failure
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
      at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
      at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
      at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
      at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
      at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
      at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
      at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
  Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure
      at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:858)
      at org.apache.maven.plugin.compiler.TestCompilerMojo.execute(TestCompilerMojo.java:152)
      at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
      ... 19 more
  </code></pre>
  
  <p>Any way i can add the HelloLibrary into maven build path or do i need to create a maven script artifact for the HelloLibrary as well?</p>
  
  <p>Both are Android projects.</p>
  
  <p>Edit. i added this to the Hello pom file</p>
  
  <pre><code>&lt;dependency&gt;
              &lt;groupId&gt;com.example.hellolibrary&lt;/groupId&gt;
              &lt;artifactId&gt;HelloLibrary&lt;/artifactId&gt;
              &lt;version&gt;1.0.0-SNAPSHOT&lt;/version&gt;
              &lt;type&gt;apklib&lt;/type&gt;
              &lt;scope&gt;compile&lt;/scope&gt;
          &lt;/dependency&gt;
  </code></pre>
  
  <p>and the Tests failed due to not finding the Lib class object located inside the HelloLibrary project</p>
  
  <p>Here is my test class</p>
  
  <p>/**
   * Test class
   */
  @RunWith(RobolectricTestRunner.class)
  public class TestFullscreenActivity {</p>
  
  <pre><code>private String stringOne = "hello";
  private String stringTwo = "world";
  
  @Test
  public void test() {
  
      Assert.assertEquals(true, false);
  
  }
  
  @Test
  public void testTwo() {
  
      Lib lib = new Lib();
      Assert.assertEquals(stringOne+stringTwo, lib.combineText(stringOne, stringTwo));
  
  }
  
  @Test
  public void testThree() {
  
      Assert.assertEquals(true, true);
  
  }
  </code></pre>
  
  <p>}</p>
  
  <p>And here is the Lib class located inside the HelloLibrary project</p>
  
  <pre><code>package com.example.hellolibrary;
  
  /**
   * Test lib with some random methods
   * @author
   *
   */
  public class Lib {
  
      public String combineText(String stringOne, String stringTwo){
  
          String result = "";
  
          result = stringOne + stringTwo;
  
          return result;
  
      }
  
  }
  </code></pre>
  
  <p>Here is the top half of the pom file used for the HelloLibrary project</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;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"&gt;
      &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
      &lt;groupId&gt;com.example.hellolibrary&lt;/groupId&gt;
      &lt;artifactId&gt;HelloLibrary&lt;/artifactId&gt;
      &lt;version&gt;1.0.0-SNAPSHOT&lt;/version&gt;
      &lt;packaging&gt;apklib&lt;/packaging&gt;
      &lt;name&gt;HelloLibrary&lt;/name&gt;
  </code></pre>
  
  <p>Thanks</p>