Maven没有像Eclipse那样组合R.java文件

时间:2011-03-10 15:35:12

标签: android maven r.java-file

我在res / raw文件夹中有一个文件,当我使用Eclipse编译时,我可以正常查看该文件。当使用Maven通过持续集成编译同一个项目时,文件没有按照我的预期通过。

在Eclipse中,我有一个API项目和一个UI项目。自UI项目调用API以来,需要首先构建API项目。 API项目作为链接源被引入UI项目,因此源代码很好地包含在Eclipse中。

对于我与Maven的CI,我有这种依赖:

<dependency>
  <groupId>com.myapp.api</groupId>
  <artifactId>API</artifactId>
  <version>${project.version}</version>
  <scope>compile</scope>
</dependency>

当我运行Maven构建的应用程序时,我在API中引用的资源ID在UI中作为不同的资源ID复制,因此找不到API中的res / raw文件。

为了让Maven按照Eclipse的方式将R.java文件折叠起来,我缺少什么?

2 个答案:

答案 0 :(得分:1)

如果你有两个独立的android项目,请看看maven-android-plugin Here简要说明如何使用Android库项目和here更多详细信息和故障排除。

答案 1 :(得分:0)

我没有在Android上使用它,但你可以试试Eclipse plugin for Maven。从命令行运行

mvn eclipse:eclipse

这将根据您的pom文件为您生成.project和.classpath。同样,我没有尝试使用Android,但它在其他类型的项目(战争,罐子)方面做得很好。