xml - 如何将 maven pom.xml 转换为 build.gradle 文件?
问题描述
我有一个需要转换为 build.gradle 文件的 maven pom.xml 文件。我该怎么做呢?例如,我在 pom.xml 文件中定义了一个资源文件:
<resources>
<resource>
<directory>src/main/resources/</directory>
<includes>
<include>config.properties</include>
</includes>
</resource>
</resources>
解决方案
当您gradle init
在目录中执行此操作时pom.xml
,它将尝试为您自动转换一些配置部分。虽然它不完整,但您将转换最基本的部分:多模块设置、存储库和依赖项。
一般来说,src/main/resources
Maven和Gradle都已经将其识别为“resources”目录,所以除非配置不标准,否则不需要单独配置。例如,您可以通过以下方式启用过滤:
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
在 Gradle 中,您需要配置processResources
( processMainResources
) 任务:
processResources {
expand project.properties
}
但是,这不是唯一的方法,您可能会发现filter
更有用。
推荐阅读
- mysql - MariaDB:某些查询中没有选择数据库错误
- python-3.x - Pylint 错误:'optparse.OptionValueError:选项拼写字典:无效值:'en_US',应该在 ['']'
- reactjs - 如何通过 json 文件将图像从公共文件夹导入 React
- .htaccess - htaccess int:tolower 多次重定向
- heroku - 默认情况下是否可以使用免费的测功机来审查应用程序?
- django - 如何使用 django 查询集获得唯一的结果?
- c++ - 对“pair<...>”类型的非常量左值引用不能绑定到“pair<...>”类型的临时值
- powershell - 执行 chef inspec 命令时收到的错误
- python - 如何在python中计算多变量非线性回归?
- angular - Angular 6 烤面包机通知模块