开发者社区> 问答> 正文

把用maven管理的项目去maven化?报错

在github上下载了一个安卓项目,使用idea+maven构建的,老师叫我把这个项目转化为eclipse下的普

通安卓项目(不要用maven管理),原因是做完后方便整合,其他项目是ADT开发的。下载的项目导入

IDEA能编译运行,我进入项目根目录,然后用mvn dependency:copy-dependencies导出依赖包,然后我

在Eclipse中新建安卓项目,把client项目中的资源拷进去,最后把刚提取出来的.jar包添加到Eclipse

的工程中,编译时候Eclipse报错Conversion to Dalvik format failed with error 1,按照网上的

方法都试了的,没能解决,都被这个问题搞了好几天了,实在不知道怎么办,求指点。万分感谢

可能我的问题表述不是很专业,请原谅我个小白,我处理提取出maven依赖包的想法正不正确,方向是不

是对的

把原始工程导入IDEA中,项目结构如图

展开
收起
爱吃鱼的程序员 2020-06-14 21:29:05 731 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    就想把maven项目转化为普通项目的

    在这个没人问的小儿科问题上纠结了好几天,很苦恼

    在线等,希望大虾指导下,非常感激

    这么来说吧,在IDEA中用建了一个项目,用来管理管理依赖,现在想把这个项目放到Eclipse中,不要maven管理 整合方不方便跟maven有什么关系?是你们老师不会maven吧。回复 @梁笑:用了Maven之后居然还有要后退的老师没接触过maven,给的这个项目是要整合到某个合作公司的大项目中,公司没有用maven,用得adt,希望我能先转化为Eclipse然后在进一步开发,方便他们整合,他的考虑也是对的

    我不觉得往版本库递交一对冗余的jar包是什么好的方案。用maven解决依赖多和谐,build的时候自动下载依赖,不占用版本库空间。

    另外,eclipse支持maven。

    PS:我们用的是gradle,这玩意是新秀,很多新的开源项目已经用gradle了

    回复 @Feng_Yu:没帮解决问题,一直在maven多好,gradle多好~~的,你这是想干嘛?回复 @Feng_Yu:呵呵,受教了,以后会学习下的,现阶段我最希望得到你对我这个问题提出来的解决方案回复 @梁笑:告诉你应该看看gradle,什么才是高大上,什么才是方便。现在新的java/groovy/vertx/android很多都用的gradle,支持maven,支持ant,可以生成idea和eclipses项目。学学gradle,让他们那些土鳖看看什么才是现在的技术回复 @梁笑:迁到gradle你就知道什么才是神器。直接自动化build,搞定项目回复 @Feng_Yu:亲,我们在学校做的项目,是公司大项目的一部分,他们没用maven,我的不去除,他们整合很麻烦,我最近看了些资料确实觉得maven是个好东西,但我们得迁就公司,指导下我怎么样去maven把,嘿嘿

    mvn eclipse:eclipse
    试试这个命令可以不

    执行这个命令后,可以导入Eclipse中,但不能识别出原来的client项目,不能以android方式运行,只能以java方式

    原来是多module的项目,先执行 mvninstall-DskipTests

    再执行  mvn eclipse:eclipse

    你们老师太老了,可以退休了在公司做技术的话有点大,但回来做老师还行吧,四十多来岁,呵呵

    引用来自“Feng_Yu”的评论

    我不觉得往版本库递交一对冗余的jar包是什么好的方案。用maven解决依赖多和谐,build的时候自动下载依赖,不占用版本库空间。

    另外,eclipse支持maven。

    PS:我们用的是gradle,这玩意是新秀,很多新的开源项目已经用gradle了

    mavenpackage得到依赖的各个jar包,eclipse新建个普通项目再把源码jar包什么的考过去不就行了。模块不多的话这样操作最省事,简单问题不要想复杂试过了的,Eclipse编译时报错,上网查原因是导入的包有重复的或者无用的,我不知道怎么样分辨出这些重复/无效的包,原项目的依赖关系不是很懂

    看到楼上几个人jjwwmaven怎么怎么高大上不用maven就是退步, gradle又怎么怎么高端,真烦。


    楼主本来的maven工程能编译成功吗?如果能,把依赖全导出再添加进eclipse就OK

    2020-06-14 21:29:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
使用Spring.Initializr定制工程脚手架 立即下载
陈曦:使用Spring.Initializr定制工程脚手架 立即下载
低代码开发师(初级)实战教程 立即下载

相关镜像