如何在Maven构建

时间:2015-10-26 05:13:13

标签: android maven pom.xml

我想使用android.support.v7.widget.SwitchCompat

这比我想象的更多问题。我需要知道在maven build中包含v7兼容性库的确切步骤。

到目前为止,我要么遇到android.support.v7.widget.SwitchCompat上的class not found错误,要么当我包含那个jar时,或者我得到的异常与在运行时没有找到R.attr相关的异常编译好。

所以我需要确切地知道在编译v7时需要做些什么,以便我需要的一切都在APK中。

我没有看到apklib里面的classes.jar甚至有R.attr等等。

有人可以告诉我我需要做什么,包括我的maven构建中的v7兼容性。

  <dependency>
      <groupId>android.support</groupId>
      <artifactId>compatibility-v7</artifactId>
      <version>23.0.1</version>
      <type>apklib</type>
      <scope>system</scope>
      <systemPath>${basedir}/libs/appcompat-v7-23.0.1.jar</systemPath> 
    </dependency> 
   <dependency>
       <groupId>com.android.support</groupId>
       <artifactId>appcompat-v7</artifactId>
       <version>23.0.1</version>
       <type>jar</type>
       <scope>system</scope>
      <systemPath>${basedir}/libs/android-support-v7-appcompat.jar</systemPath> 
   </dependency>

我之前已经看过它使用编译范围,但如果libs在系统上,则不可用。它必须使用系统范围。

现在我过去常常使用eclipse,当运行时遗漏某些东西时,它总是只是出口&#39;在ide中的某些罐子,所以现在用纯maven pom构建,我不知道该怎么做。它需要在服务器上构建,其中eclipse不是构建过程的一部分。我没有得到的是什么告诉构建在运行时包含与此UI库相关的类如R.attr?我需要在运行时使用资源。在过去,我总是只依赖于eclipse的jar输出并链接到库。现在还不是那么清楚......

有人能告诉我如何告诉maven检查我当地的回购物品吗?现在,如果它在服务器上找不到项目,即使我在文件system \ username.m2上本地安装了项目,它也会以错误结束

0 个答案:

没有答案