我在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文件折叠起来,我缺少什么?
答案 0 :(得分:1)
答案 1 :(得分:0)
我没有在Android上使用它,但你可以试试Eclipse plugin for Maven。从命令行运行
mvn eclipse:eclipse
这将根据您的pom文件为您生成.project和.classpath。同样,我没有尝试使用Android,但它在其他类型的项目(战争,罐子)方面做得很好。