-
Notifications
You must be signed in to change notification settings - Fork 6
/
pom.jam
112 lines (109 loc) · 4.56 KB
/
pom.jam
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
{@import https://raw.githubusercontent.com/central7/pom/1/pom.jim}
{@import version.jim}
{@import modules.jim}
{@define taglets($x)=<taglets>$x</taglets>}
{@define taglet($x)=<taglet>$x</taglet>}
{@define tagletArtifacts($x)=<tagletArtifacts>$x</tagletArtifacts>}
{@define tagletArtifact($x)=<tagletArtifact>$x</tagletArtifact>}
{@define tagletClass($x)=<tagletClass>$x</tagletClass>}
{@define additionalOptions($x)=<additionalOptions>$x</additionalOptions>}
{@define additionalOption($x)=<additionalOption>$x</additionalOption>}
{@define docletArtifact($x)=<docletArtifact>$x</docletArtifact>}
{@define doclet($x)=<doclet>$x</doclet>}
{@define doclint($x)=<doclint>$x</doclint>}
{project jamal-parent}
{packaging pom}
{GAV :{GROUPID}:jamal-parent:{VERSION}}
{description Jamal macro library to process text files}
{modules {@for [evalist] $M in ({modules:ALL},{modules:TEST},{modules:TESTSUPPORT},extensions,asciidoc258,{modules:KOTLIN_JAMAL_MODULES})=jamal-$M,}jamal-all}
{license|The Apache License, Version 2.0|https://www.apache.org/licenses/LICENSE-2.0.txt}
{developer|Peter Verhas|[email protected]}
{github|verhas|jamal}
{properties|
{property :project.build.sourceEncoding:UTF-8}
{property :maven.plugin.validation:VERBOSE} }
{distributionManagement|
{snapshotRepository |ossrh|https://oss.sonatype.org/content/repositories/snapshots}
{repository |ossrh|https://oss.sonatype.org/service/local/staging/deploy/maven2/}
}
{build|
{plugins|
{plugin|{GAV :org.sonatype.plugins:nexus-staging-maven-plugin: }} }
{pluginManagement|
{plugins|
{plugin|
{GAV :org.apache.maven.plugins:maven-source-plugin:{MAVEN_SOURCE_PLUGIN_VERSION}}
{executions|
{execution|
{id|attach-sources}
{goals|{goal|jar}} } } }
{plugin|
{GAV :org.apache.maven.plugins:maven-javadoc-plugin:{MAVEN_JAVADOC_PLUGIN_VERSION}}
{configuration|
{detectOfflineLinks false}
{doclint none}
{doclet javax0.jamal.doclet.JamalDoclet}
{docletArtifact {GAV :com.javax0.jamal:jamal-doclet:{LAST_RELEASE}}}
{additionalOptions
{additionalOption |--source-root}
{additionalOption {@escape* ``${project.build.sourceDirectory}``}} }
{taglets|
{taglet|
{tagletClass javax0.jamal.doclet.JamalTaglet}
{tagletArtifact {GAV :com.javax0.jamal:jamal-doclet:{LAST_RELEASE}}} } } }
{executions|{execution|
{id|attach-javadocs}
{goals|{goal|jar}}}} }
{plugin|
{GAV :org.apache.maven.plugins:maven-compiler-plugin:{MAVEN_COMPILER_PLUGIN_VERSION}} <configuration> <source>{JAVA_SOURCE}</source> <target>{JAVA_TARGET}</target> <release>{JAVA_RELEASE}</release> </configuration> }
{plugin|
{GAV :org.apache.maven.plugins:maven-dependency-plugin:{MAVEN_DEPENDENCY_PLUGIN_VERSION}}
{executions|{execution|
{id|collect}
{goals|{goal|collect}}}} }
{plugin|
{GAV :org.apache.maven.plugins:maven-surefire-plugin:{SUREFIRE_PLUGIN_VERSION}}
}
{plugin|
{GAV :org.slf4j:slf4j-api:{SLF4J}}
}
{plugin|
{GAV :org.sonatype.plugins:nexus-staging-maven-plugin:{SONATYPE_PLUGIN_VERSION}}
{extensions :true}
{configuration|
<serverId>ossrh</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
}
}
}
}
}
{dependencyManagement|{dependencies|
{@for [evalist] MODULE in ({modules:ALL},{modules:TEST},{modules:TESTSUPPORT},extensions,all,{modules:KOTLIN_JAMAL_MODULES})={dependency :{GROUPID}:jamal-MODULE:{VERSION}}}
{@for MODULE in (api,engine,params)={dependency :org.junit.jupiter:junit-jupiter-MODULE:{JUPITER_VERSION}:test}}
{dependency|com.javax0|levenshtein|{LEVENSHTEIN_VERSION}}
{dependency|com.javax0.mavenDownload|mavenDownloader|{MAVEN_DOWNLOADER}}
{dependency|org.mockito|mockito-core|{MOCKITO_VERSION}|test}
{dependency|com.javax0|refi|{REFI}}
{dependency|org.ow2.asm|asm|{ASM_VERSION}}
{dependency|org.ow2.asm|asm-tree|{ASM_VERSION}}
}}
{profiles|
{profile release}
{build|
{plugins|
{plugin|
{GAV :org.apache.maven.plugins:maven-gpg-plugin:{MAVEN_GPG_PLUGIN_VERSION}}
{executions|{execution
{id :sign-artifacts}
{phase :verify}
{goals|{goal :sign}}
}}
}
}
}
{end profile}
}
{end project}
{@xmlFormat}