什么是pom.xml中的标记注释?

时间:2017-06-27 13:59:43

标签: maven

我目前正在浏览https://spring.io/guides/gs/maven/#scratch而我刚刚找到了

<dependencies>
    <!-- tag::joda[] -->
    <dependency>
        <groupId>joda-time</groupId>
        <artifactId>joda-time</artifactId>
        <version>2.9.2</version>
    </dependency>
    <!-- end::joda[] -->
    <!-- tag::junit[] -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>
    <!-- end::junit[] -->
</dependencies>

我想知道:

<!-- tag::joda[] -->有什么用?

1 个答案:

答案 0 :(得分:0)

您正在阅读的Getting Started Guide是从AsciiDoc文件生成的:

https://github.com/spring-projects/spring-boot/blob/master/README.adoc

AsciiDoc是一种等同于DocBook XML的文档格式。 而不是复制粘贴部分源代码,AsciiDoc语法允许指向源代码的某些部分。

要包含pom.xml的一部分,您可以使用以下语法:

include::complete/pom.xml[tag=joda]

将包含代码段:

<!-- tag::joda[] -->
<dependency>
    <groupId>joda-time</groupId>
    <artifactId>joda-time</artifactId>
    <version>2.9.2</version>
</dependency>
<!-- end::joda[] -->

要回答你的问题,<!-- tag::joda[] -->是一个标记,允许AsciiDoc提取文件的一部分并将其插入入门指南。