使用Gradle将.md文件转换为.pdf
我一直在寻找一种方法,使用gradle任务将我的readme.md文件自动转换为.pdf文件。我知道我可以通过使用提示控制台来实现这一点,它工作得很好,但我想知道是否有一种方法可以通过创建gradle任务来实现同样的目的。我发现了一些gitHub项目,并尝试了其中的一些,但在应用所需插件时总是会出错。有一个简单的方法可以做到这一点,我知道gradle有大量的任务类型,但我找不到一个适合的。有人能帮我吗 我试图使用来自的插件,但当我运行已实现的gradle任务时,我得到错误: 无法获取类型为org.gradle.api.project的根项目“cms”的未知属性“MarkdownToPdfTask” 我从根路径生成渐变:使用Gradle将.md文件转换为.pdf,gradle,build.gradle,markdown,gradle-plugin,gradlew,Gradle,Build.gradle,Markdown,Gradle Plugin,Gradlew,我一直在寻找一种方法,使用gradle任务将我的readme.md文件自动转换为.pdf文件。我知道我可以通过使用提示控制台来实现这一点,它工作得很好,但我想知道是否有一种方法可以通过创建gradle任务来实现同样的目的。我发现了一些gitHub项目,并尝试了其中的一些,但在应用所需插件时总是会出错。有一个简单的方法可以做到这一点,我知道gradle有大量的任务类型,但我找不到一个适合的。有人能帮我吗 我试图使用来自的插件,但当我运行已实现的gradle任务时,我得到错误: 无法获取类型为org
plugins {
id 'java'
id 'war'
id 'jacoco'
id 'eclipse'
id "fr.putnami.gwt" version "0.4.0"
id "info.solidsoft.pitest" version "1.3.0"
id "de.fntsoftware.gradle.markdown-to-pdf" version "1.1.0"
}
repositories {
mavenCentral()
maven {
url 'https://plugins.gradle.org/m2/'
}
}
dependencies {
testCompile 'junit:junit:4.12'
testCompile 'org.easymock:easymock:2.5.2'
testCompile 'com.google.gwt:gwt-dev:2.8.1'
compile 'net.sourceforge.plantuml:plantuml:8001'
}
task exampleTask1(type: MarkdownToPdfTask){
inputFile = '/PATH/TO/README.md'
outputFile = '/PATH/TO/README.pdf'
}
我的buildSrc路径的生成梯度:
plugins {
id "de.fntsoftware.gradle.markdown-to-pdf" version "1.1.0"
}
repositories {
mavenCentral()
maven {
url 'https://plugins.gradle.org/m2/'
}
}
dependencies {
// compile gradleApi()
compile 'org.codehaus.groovy:groovy:2.4.2'
compile 'commons-io:commons-io:2.4'
compile 'net.sourceforge.plantuml:plantuml:8051'
}
谢谢。
MarkdowntTopDFTask
是一个类,因为它不在Gradle命名空间中(它来自第三方插件),所以需要对其进行限定。我可以看到文档中没有提到这一点,但请尝试将以下内容放在脚本的顶部:
import de.fntsoftware.gradle.MarkdownToPdfTask
否则,格雷德尔认为这是一处房产。非常感谢!我找了这么多,这真的帮了我的忙!:)