Отобразить свойство gradle в файле readme.md - PullRequest
1 голос
/ 10 мая 2019

У меня есть проект gradle с файлом gradle.properties.Одно из свойств отображает текущую версию моего проекта, и я хотел бы включить это свойство в файл README.md проекта на github.Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 10 мая 2019

Задача Gradle Copy способна на такую ​​функциональность. Просто используйте метод expand, чтобы указать значения для вставки. Конечно, вам нужно определить шаблон где-нибудь в вашем проекте:

task copy(type: Copy) {
    from 'src/templates'
    into "$buildDir"
    include 'projectinfo.html.template'
    rename { file -> 'projectinfo.html' }
    expand(project: project, title: 'ProjectInfo', generated: new Date())
}

Я взял этот пример из поста в блоге мистера Хакиса .

Эта функциональность основана на Groovy SimpleTemplateEngine. Конечно, вы можете просто использовать этот класс или любой другой шаблонизатор для реализации необходимых функций в вашем скрипте сборки самостоятельно.

0 голосов
/ 10 мая 2019

@ KrispyK,

Полагаю, это возможно.Вы можете написать простой серверный сценарий, используя webtask (или аналогичный сервис), который читает ваш файл свойств gradle и создает собственный значок состояния, используя сервис значков, такой как shields.io .Наконец, вам нужно всего лишь добавить этот значок в файл уценки.

Пожалуйста, обратитесь к этому скрипту веб-задачи , который я создал .Это вызывает внешний API и использует данные, возвращаемые этим API, для создания собственного значка Shields .Затем я использовал этот значок в моем файле readme .

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...