-
Notifications
You must be signed in to change notification settings - Fork 4
/
pom.jam
103 lines (99 loc) · 4.12 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
{@import https://raw.githubusercontent.com/central7/pom/1/pom.jim}
{@import versions.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>}
{@define asciidoc:output=pom.xml}
{project ScriptBasic for Java}
{GAV :{GROUPID}:jscriptbasic:{VERSION}}
{github|verhas|jScriptBasic}
{description>ScriptBasic for Java is an implementation of ScriptBasic for the Java technology, language and users.}
{license|The Apache License, Version 2.0|https://www.apache.org/licenses/LICENSE-2.0.txt}
{@thinXml
developers>
developer>
email>[email protected]
name>Peter Verhas
url>https://github.com/verhas
id>verhas
developer>
name>Petr Pytelka
url>https://github.com/PetrPytelka
id>PetrPytelka
}
{properties|
{property :project.build.sourceEncoding:UTF-8}
}
{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.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:{JAMAL_VERSION}}}
{additionalOptions
{additionalOption |--source-root}
{additionalOption {@escape* ``${project.build.sourceDirectory}``}}
}
{taglets|
{taglet|
{tagletClass javax0.jamal.doclet.JamalTaglet}
{tagletArtifact {GAV :com.javax0.jamal:jamal-doclet:{JAMAL_VERSION}}}
}
}
}
{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-surefire-plugin:{SUREFIRE_PLUGIN_VERSION}}
}
{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>
}
}
}
}
{dependencies
{dependency|org.mockito|mockito-core|{MOCKITO_VERSION}|test}
{dependency|com.javax0.jamal|jamal-all|{JAMAL_VERSION}|test}
{@for MODULE in (api,engine,params)={dependency :org.junit.jupiter:junit-jupiter-MODULE:{JUPITER_VERSION}:test}}
}
{end project}
{@try {@xmlFormat}}