我一直在工作指导,提到开始做
gradle init
关于项目。所以这会创建build.grade。但是,gradle文件的其余部分填充非常薄。我很擅长做这些转换,但从广义上讲,下一步是什么才能让事情和谐相处?
答案 0 :(得分:1)
Gradle docs列出了Maven POM转换的以下功能:
- 使用有效的POM和有效设置(支持POM继承,依赖关系管理,属性)
- 支持单模块和多模块项目
- 支持自定义模块名称(与目录名称不同)
- 生成常规元数据 - id,description和version
- 适用maven,java和war插件(根据需要)
- 如果需要,支持将战争项目打包为罐子
- 生成依赖项(外部和模块间)
- 生成下载存储库(包括本地Maven存储库)
- 调整Java编译器设置
- 支持来源和测试的包装
- 支持TestNG runner
- 从Maven enforcer插件设置生成全局排除
这意味着,必须手动添加这些功能之外的所有必需功能,方法是搜索和应用与Maven中使用的插件等效的插件,或者通过自己实现这些功能。