4.0.0org.scijavapom-scijava-base22.0.1-SNAPSHOTpomSciJava Base POMThis POM is a base which SciJava-based projects can extend to inherit helpful build configuration. It ensures that projects all use a compatible build environment, including versions of Maven plugins and Java itself. It does _not_ provide any dependency version management; see org.scijava:pom-scijava for that.https://scijava.org/2016SciJavahttps://scijava.org/Unlicensehttps://unlicense.org/repoctruedenCurtis Ruedenhttps://imagej.net/people/ctruedenfounderleaddeveloperdebuggerreviewersupportmaintainerMark Hinerhttps://imagej.net/people/hinermhinermJohannes Schindelinhttps://imagej.net/people/dschodschoBarry DeZoniahttps://imagej.net/people/bdezoniabdezoniaStefan Helfrichhttps://imagej.net/people/stelfrichstelfrichJean-Yves Tinevezhttps://imagej.net/people/tineveztinevezLorenzo Scianaticohttps://imagej.net/people/LoreScianaticoLoreScianaticoJan Eglingerhttps://imagej.net/people/imagejanimagejanUlrik Güntherhttps://imagej.net/people/skalarproduktraumskalarproduktraumIgor PisarevEd SavailoneiSciJavahttps://groups.google.com/group/scijavahttps://groups.google.com/group/scijavascijava@googlegroups.comhttps://groups.google.com/group/scijavascm:git:https://github.com/scijava/pom-scijava-basescm:git:git@github.com:scijava/pom-scijava-baseHEADhttps://github.com/scijava/pom-scijava-baseGitHub Issueshttps://github.com/scijava/pom-scijava-base/issuesGitHub Actionshttps://github.com/scijava/pom-scijava-base/actions${package-guess}${package-name}allN/A**/script_templates/**${scijava.excludedLicensePatterns}${project.description}N/A11${scijava.jvm.version}[${scijava.jvm.version},)${scijava.jvm.version}${scijava.jvm.version}${scijava.jvm.test.version}${scijava.jvm.test.version}false--add-opens=java.base/java.lang=ALL-UNNAMED3.6.3org.scijava,net.imagej,net.imglib2,io.scif,sc.fijifounder,lead,developer,debugger,reviewer,support,maintainerhttps://javadoc.scijava.org/Java8/https://javadoc.scijava.org/JavaFX8/javascijava${os.arch}${os.arch}${os.arch}-${os.arch}natives-${scijava.platform.family.medium}_${scijava.platform.arch}${scijava.platform.family.longest}-${scijava.platform.arch.javacpp}${scijava.platform.family.short}${scijava.platform.arch.javafx}natives-${scijava.platform.family.longest}-${scijava.platform.arch.jogamp}natives-${scijava.platform.family.long}${scijava.platform.arch.lwjgl}UTF-8UTF-8yyyy-MM-dd'T'HH:mm:ssZsonatype-oss-release${main-class}3.1.03.7.13.4.13.14.03.8.13.1.43.5.03.5.33.2.73.5.13.1.43.9.03.4.23.11.23.11.03.9.03.1.13.3.13.6.03.12.13.3.13.5.33.6.03.2.12.73.5.01.52.5.01.4.02.18.03.0.11.41.12.02.26.01.450.12.00.8.131.9.100.15.04.0.0.41210.8.01.10.01.9.220.28.42.1.11.71.0installmaven-antrun-plugin${maven-antrun-plugin.version}maven-assembly-plugin${maven-assembly-plugin.version}maven-clean-plugin${maven-clean-plugin.version}maven-compiler-plugin${maven-compiler-plugin.version}maven-dependency-plugin${maven-dependency-plugin.version}maven-deploy-plugin${maven-deploy-plugin.version}maven-enforcer-plugin${maven-enforcer-plugin.version}org.codehaus.mojoextra-enforcer-rules${extra-enforcer-rules.version}org.scijavascijava-maven-plugin${scijava-maven-plugin.version}maven-failsafe-plugin${maven-failsafe-plugin.version}integration-testverifymaven-gpg-plugin${maven-gpg-plugin.version}sign-artifactsverifysigntruemaven-help-plugin${maven-help-plugin.version}maven-install-plugin${maven-install-plugin.version}maven-jar-plugin${maven-jar-plugin.version}truetruetrue${main-class}${package-name}${premain-class}${buildNumber}${maven.build.timestamp}${automatic-module-name}truetest-jarmaven-javadoc-plugin${maven-javadoc-plugin.version}1024m
${scijava.javadoc.url.java}
implNotea
Implementation Note:
maven-plugin-plugin${maven-plugin-plugin.version}maven-project-info-reports-plugin${maven-project-info-reports-plugin.version}maven-release-plugin${maven-release-plugin.version}maven-resources-plugin${maven-resources-plugin.version}maven-shade-plugin${maven-shade-plugin.version}maven-site-plugin${maven-site-plugin.version}maven-source-plugin${maven-source-plugin.version}attach-sourcesnoneattach-sources-jarjarmaven-surefire-plugin${maven-surefire-plugin.version}@{argLine} -Xms512m -Xmx512m -Dapple.awt.UIElement=true ${scijava.jvm.args} ${scijava.surefire.args}org.codehaus.mojobuild-helper-maven-plugin${build-helper-maven-plugin.version}sanitize-versionregex-propertysanitizedVersion${project.version}^([0-9]+)\.([0-9]+)\.([0-9]+).*$$1.$2.$3falseguess-packageregex-propertypackage-guess${project.groupId}.${project.artifactId}[^a-z0-9_.]+_falseorg.codehaus.mojobuildnumber-maven-plugin${buildnumber-maven-plugin.version}validatecreatetrueUNKNOWNnet.java.dev.jnaplatform3.5.2org.codehaus.mojocobertura-maven-plugin${cobertura-maven-plugin.version}htmlxmlorg.codehaus.mojoexec-maven-plugin${exec-maven-plugin.version}org.codehaus.mojolicense-maven-plugin${license-maven-plugin.version}falsetruetruejavapropertiesjavaorg.codehaus.mojotidy-maven-plugin${tidy-maven-plugin.version}org.codehaus.mojoversions-maven-plugin${versions-maven-plugin.version}org.scijavascijava-maven-plugin${scijava-maven-plugin.version}set-rootdirvalidateset-rootdirnet.revelc.codeimpsort-maven-plugin${impsort-maven-plugin.version}java.,javax.,com.,net.,org.java,*truenonenet.revelc.code.formatterformatter-maven-plugin${formatter-maven-plugin.version}org.scijavascijava-coding-style${scijava-coding-style.version}eclipse-formatter-settings/${scijava.coding-style}-coding-style.xmlorg.fusesource.mvnpluginsmaven-graph-plugin${maven-graph-plugin.version}provided,runtime,system,testtrue${project.build.directory}/dependency-graph.dotorg.honton.chasexists-maven-plugin${exists-maven-plugin.version}remoteorg.jacocojacoco-maven-plugin${jacoco-maven-plugin.version}jacoco-initializeprepare-agentjacoco-sitepackagereportorg.revapirevapi-maven-plugin${revapi-maven-plugin.version}org.revapirevapi-java${revapi-java.version}org.sonarsource.scanner.mavensonar-maven-plugin${sonar-maven-plugin.version}maven-enforcer-pluginenforce-rulesenforce${scijava.mvn.version}Plugins need to be versioned!${scijava.jvm.build.version}No Duplicate Classes Allowed!
- For duplicate transitive dependencies, add dependency exclusions.
- For duplications between direct dependencies, resolve or add
ignored classes to this rule's configuration.true${allowedDuplicateClasses}${scijava.team.roles}${scijava.team.roles}${scijava.jvm.version}com.headius:invokebindercom.sun:toolsmodule-infotestnamedescriptionurlinceptionYearorganizationlicensesdeveloperscontributorsmailingListsscmissueManagementciManagementproperties//license.licenseNameproperties//license.copyrightOwners${scijava.groupIds}maven-failsafe-pluginmaven-source-pluginmaven-surefire-pluginorg.codehaus.mojobuild-helper-maven-pluginorg.codehaus.mojobuildnumber-maven-pluginorg.scijavascijava-maven-pluginolderpopulate-appinstallpopulate-appnet.revelc.codeimpsort-maven-pluginnet.revelc.code.formatterformatter-maven-pluginorg.fusesource.mvnpluginsmaven-graph-pluginorg.jacocojacoco-maven-pluginorg.apache.maven.wagonwagon-webdav-jackrabbit${wagon-webdav-jackrabbit.version}maven-javadoc-plugingroovy-code-generation${basedir}/src/main/groovy/generate.groovyorg.codehaus.mojobuild-helper-maven-pluginadd-sourcegenerate-sourcesadd-source${project.build.directory}/generated-sources/from-template/add-test-sourcegenerate-test-sourcesadd-test-source${project.build.directory}/generated-test-sources/from-template/org.codehaus.mojogroovy-maven-plugin${groovy-maven-plugin.version}org.apache.velocityvelocity${velocity.version}generate-sourcesgenerate-sourcesexecute${basedir}/src/main/templates${project.build.directory}/generated-sources/from-template${basedir}/src/main/groovy/generate.groovygenerate-test-sourcesgenerate-test-sourcesexecute${basedir}/src/test/templates${project.build.directory}/generated-test-sources/from-template${basedir}/src/main/groovy/generate.groovykotlin${basedir}/src/main/kotlintrue${scijava.jvm.version}${kotlin.version}org.jetbrains.kotlinkotlin-stdlib-jdk8${kotlin.version}org.codehaus.mojobuild-helper-maven-pluginadd-sourcegenerate-sourcesadd-source${project.basedir}/src/main/kotlinadd-test-sourcegenerate-sourcesadd-test-source${project.basedir}/src/test/kotlinorg.jetbrains.kotlinkotlin-maven-plugin${kotlin-maven-plugin.version}kaptkapt${project.basedir}/src/main/kotlin${project.basedir}/src/main/javacompilecompile${project.basedir}/src/main/kotlin${project.basedir}/src/main/javatest-compiletest-compile${project.basedir}/src/test/kotlin${project.basedir}/src/test/javamaven-compiler-plugindefault-compilenonedefault-testCompilenonejava-compilecompilecompilejava-test-compiletest-compiletestCompileorg.jetbrains.dokkadokka-maven-plugin${dokka-maven-plugin.version}pre-sitedokkajavadocjcenterJCenterhttps://jcenter.bintray.com/exec${scijava.jvm.args}org.codehaus.mojoexec-maven-plugin${scijava.exec.java}-classpath${main-class}testexecuberjarmaven-shade-pluginpackageshade${uberjar-classifier}falsetrueMETA-INF/json/org.scijava.plugin.Plugin*:*META-INF/*.SFMETA-INF/*.DSAMETA-INF/*.RSAjdborg.codehaus.mojoexec-maven-pluginjdb-classpath${main-class}execjshellcom.github.johnpothjshell-maven-plugin${jshell-maven-plugin.version}rundebug-portdebugPort-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=localhost:${debugPort}pretty-test1.1.0maven-surefire-pluginme.fabriciorbymaven-surefire-junit5-tree-reporter${maven-surefire-junit5-tree-reporter.version}plainrun-itsintegration-testmaven-invoker-plugin${maven-invoker-plugin.version}${invoker.debug}truetruesrc/it${project.build.directory}/it*/pom.xmlsrc/it/settings.xml${project.build.directory}/local-reposetup.bshverify.bshintegration-testinstallrundeploy-to-scijavamaven-javadoc-plugin${javadoc.skip}attach-javadocsjarscijava.releasesSciJava Releases Repositorydav:https://maven.scijava.org/content/repositories/releasesscijava.snapshotsSciJava Snapshots Repositorydav:https://maven.scijava.org/content/repositories/snapshotssonatype-oss-releaseorg.sonatype.centralcentral-publishing-maven-plugin${central-publishing-maven-plugin.version}truecentraltruepublishedmaven-deploy-plugintruetruemaven-gpg-pluginmaven-javadoc-pluginattach-javadocsjaronly-eclipsem2e.versionorg.eclipse.m2elifecycle-mapping1.0.0org.apache.maven.pluginsmaven-enforcer-plugin${maven-enforcer-plugin.version}enforcetrueorg.codehaus.mojobuild-helper-maven-plugin${build-helper-maven-plugin.version}regex-propertytruetrueorg.codehaus.mojobuild-helper-maven-plugin${build-helper-maven-plugin.version}add-sourceadd-test-sourcefalsetrueorg.codehaus.mojobuildnumber-maven-plugin${buildnumber-maven-plugin.version}createtruetrueorg.apache.maven.pluginsmaven-antrun-plugin${maven-antrun-plugin.version}runorg.apache.maven.pluginsmaven-help-plugin${maven-help-plugin.version}active-profilesorg.codehaus.mojoexec-maven-plugin${exec-maven-plugin.version}javaexecorg.codehaus.mojogroovy-maven-plugin${groovy-maven-plugin.version}executetruefalsecom.googlecode.maven-download-plugindownload-maven-plugin${download-maven-plugin.version}wgettrueorg.jetbrains.kotlinkotlin-maven-plugin${kotlin-maven-plugin.version}compiletest-compiletruetrueorg.jetbrains.kotlinkotlin-maven-plugin${kotlin-maven-plugin.version}kaptorg.scijavascijava-maven-plugineclipse-helperprocess-classes${scijava.jvm.test.version}${scijava.jvm.test.version}signmaven-gpg-pluginbuild-javadocpackagemaven-javadoc-pluginattach-javadocsjartrue${project.name}nonefindbugsfalse3.0.5falseorg.codehaus.mojofindbugs-maven-plugin${findbugs-maven-plugin.version}findbugsverify${findbugs.failOnError}MaxDefaulttruecheckorg.codehaus.mojofindbugs-maven-plugin${findbugs.maven.version}findbugstestfindbugsjava-9[9,)${scijava.jvm.version}${scijava.jvm.jpms-args}maven-javadoc-plugin${java.home}/bin/javadocjava-23[23,)fullscijava-platform-x86x8632x86i586-x86scijava-platform-i386i38632x86i586-x86scijava-platform-i486i48632x86i586-x86scijava-platform-i586i58632x86i586-x86scijava-platform-i686i68632x86i586-x86scijava-platform-aarch64aarch64arm64arm64-aarch64aarch64-arm64scijava-platform-amd64amd6464x86_64amd64scijava-platform-arm64arm64arm64arm64-aarch64aarch64-arm64scijava-platform-x86_64x86_6464x86_64amd64scijava-platform-windowswindowswinwindowswindowswindowsscijava-platform-macosmacmacosxmacosmacosxuniversalscijava-platform-linuxunixLinuxlinuxlinuxlinuxlinux