[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/scijava/pom-scijava-base/main/pom.xml [Back]  [Original]


	4.0.0

	org.scijava
	pom-scijava-base
	22.0.1-SNAPSHOT
	pom

	SciJava Base POM
	This 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/
	2016
	
		SciJava
		https://scijava.org/


			Unlicense
			https://unlicense.org/
			repo


			ctrueden
			Curtis Rueden
			https://imagej.net/people/ctrueden
			
				founder
				lead
				developer
				debugger
				reviewer
				support
				maintainer


			Mark Hiner
			https://imagej.net/people/hinerm
			hinerm
		
		
			Johannes Schindelin
			https://imagej.net/people/dscho
			dscho
		
		
			Barry DeZonia
			https://imagej.net/people/bdezonia
			bdezonia
		
		
			Stefan Helfrich
			https://imagej.net/people/stelfrich
			stelfrich
		
		
			Jean-Yves Tinevez
			https://imagej.net/people/tinevez
			tinevez
		
		
			Lorenzo Scianatico
			https://imagej.net/people/LoreScianatico
			LoreScianatico
		
		
			Jan Eglinger
			https://imagej.net/people/imagejan
			imagejan
		
		
			Ulrik Gnther
			https://imagej.net/people/skalarproduktraum
			skalarproduktraum
		
		
			Thomas Musset
			Azargas
		
		
			Igor Pisarev
		
		
			Ed Savailonei


			SciJava
			https://groups.google.com/group/scijava
			https://groups.google.com/group/scijava
			scijava@googlegroups.com
			https://groups.google.com/group/scijava


		scm:git:https://github.com/scijava/pom-scijava-base
		scm:git:git@github.com:scijava/pom-scijava-base
		HEAD
		https://github.com/scijava/pom-scijava-base
	
	
		GitHub Issues
		https://github.com/scijava/pom-scijava-base/issues
	
	
		GitHub Actions
		https://github.com/scijava/pom-scijava-base/actions


		${package-guess}


		${package-name}

		
		all

		
		N/A

		
		**/script_templates/**
		
		${scijava.excludedLicensePatterns}

		
		${project.description}

		
		N/A

		
		11
		${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-UNNAMED


		3.6.3

		
		org.scijava,net.imagej,net.imglib2,io.scif,sc.fiji


		founder,lead,developer,debugger,reviewer,support,maintainer

		
		https://javadoc.scijava.org/Java11/
		https://javadoc.scijava.org/JavaFX11/

		
		none

		
		java

		
		scijava

		
		${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-8
		UTF-8

		
		yyyy-MM-dd'T'HH:mm:ssZ

		
		sonatype-oss-release

		
		${main-class}


		3.1.0
		3.7.1
		3.4.1
		
		3.14.0
		3.8.1
		3.1.4
		3.5.0
		3.5.3
		3.2.7
		3.5.1
		3.1.4
		3.9.0
		3.4.2
		3.11.2
		3.11.0
		3.9.0
		3.1.1
		3.3.1
		3.6.0
		3.12.1
		3.3.1
		3.5.3

		
		3.6.0
		3.2.1
		2.7
		3.5.0
		1.5
		2.5.0
		1.4.0
		2.18.0

		
		3.0.1

		
		1.4 
		1.12.0 
		2.26.0 
		1.45 
		0.12.0 
		0.8.13 
		1.9.10 
		0.15.0 
		4.0.0.4121 
		0.8.0 

		
		1.10.0
		1.9.22
		0.28.4
		2.1.1
		1.7

		
		1.0


		install


					maven-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.mojo
							extra-enforcer-rules
							${extra-enforcer-rules.version}
						
						
							org.scijava
							scijava-maven-plugin
							${scijava-maven-plugin.version}


					maven-failsafe-plugin
					${maven-failsafe-plugin.version}


								integration-test
								verify


					maven-gpg-plugin
					${maven-gpg-plugin.version}
					
						
							sign-artifacts
							verify
							
								sign


						true


					maven-help-plugin
					${maven-help-plugin.version}


					maven-install-plugin
					${maven-install-plugin.version}


					maven-jar-plugin
					${maven-jar-plugin.version}


								true
								true
								true
								${main-class}
								${package-name}
							
							
								${premain-class}
								
								${buildNumber}
								
								${maven.build.timestamp}
								
								${automatic-module-name}
							
						
						true


								test-jar


					maven-javadoc-plugin
					${maven-javadoc-plugin.version}
					
						1024m
						
							${scijava.javadoc.url.java}


								implNote
								a
								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-sources
							none
						
						
							attach-sources-jar
							
								jar


					maven-surefire-plugin
					${maven-surefire-plugin.version}
					
					
						@{argLine} -Xms512m -Xmx512m -Dapple.awt.UIElement=true ${scijava.jvm.args} ${scijava.surefire.args}


					org.codehaus.mojo
					build-helper-maven-plugin
					${build-helper-maven-plugin.version}


							sanitize-version
							
								regex-property
							
							
								sanitizedVersion
								${project.version}
								^([0-9]+)\.([0-9]+)\.([0-9]+).*$
								$1.$2.$3
								false


							guess-package
							
								regex-property
							
							
								package-guess
								${project.groupId}.${project.artifactId}
								[^a-z0-9_.]+
								_
								false


					org.codehaus.mojo
					buildnumber-maven-plugin
					${buildnumber-maven-plugin.version}


							validate
							
								create


						true
						UNKNOWN


							net.java.dev.jna
							platform
							3.5.2


					org.codehaus.mojo
					cobertura-maven-plugin
					${cobertura-maven-plugin.version}
					
						
							html
							xml


					org.codehaus.mojo
					exec-maven-plugin
					${exec-maven-plugin.version}


					org.codehaus.mojo
					license-maven-plugin
					${license-maven-plugin.version}
					
						false
						true
						true
						
							java
							properties
							java


					org.codehaus.mojo
					tidy-maven-plugin
					${tidy-maven-plugin.version}


					org.codehaus.mojo
					versions-maven-plugin
					${versions-maven-plugin.version}


					org.scijava
					scijava-maven-plugin
					${scijava-maven-plugin.version}
					
						
							set-rootdir
							validate
							
								set-rootdir


					net.revelc.code
					impsort-maven-plugin
					${impsort-maven-plugin.version}
					
						java.,javax.,com.,net.,org.
						java,*
						true


							none


					net.revelc.code.formatter
					formatter-maven-plugin
					${formatter-maven-plugin.version}
					
						
							org.scijava
							scijava-coding-style
							${scijava-coding-style.version}


						eclipse-formatter-settings/${scijava.coding-style}-coding-style.xml


					org.fusesource.mvnplugins
					maven-graph-plugin
					${maven-graph-plugin.version}
					
						provided,runtime,system,test
						true
						Dependency Graph for ${project.name}
						${project.build.directory}/dependency-graph.dot


					org.honton.chas
					exists-maven-plugin
					${exists-maven-plugin.version}


								remote


					org.jacoco
					jacoco-maven-plugin
					${jacoco-maven-plugin.version}
					
						
							jacoco-initialize
							
								prepare-agent


							jacoco-site
							package
							
								report


									META-INF/**/*


					org.revapi
					revapi-maven-plugin
					${revapi-maven-plugin.version}
					
						
							org.revapi
							revapi-java
							${revapi-java.version}


					org.sonarsource.scanner.maven
					sonar-maven-plugin
					${sonar-maven-plugin.version}


				maven-enforcer-plugin
				
					
						enforce-rules
						
							enforce


									${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:invokebinder
										com.sun:tools
									
									
										module-info
									
									
										test


										name
										description
										url
										inceptionYear
										organization
										licenses
										developers
										contributors
										mailingLists
										scm
										issueManagement
										ciManagement
										properties//license.licenseName
										properties//license.copyrightOwners


									${scijava.groupIds}


				maven-failsafe-plugin


				maven-source-plugin


				maven-surefire-plugin


				org.codehaus.mojo
				build-helper-maven-plugin


				org.codehaus.mojo
				buildnumber-maven-plugin


				org.scijava
				scijava-maven-plugin
				
					older


						populate-app
						install
						
							populate-app


				net.revelc.code
				impsort-maven-plugin


				net.revelc.code.formatter
				formatter-maven-plugin


				org.fusesource.mvnplugins
				maven-graph-plugin


				org.jacoco
				jacoco-maven-plugin


				org.apache.maven.wagon
				wagon-webdav-jackrabbit
				${wagon-webdav-jackrabbit.version}


				maven-javadoc-plugin


			groovy-code-generation


					${basedir}/src/main/groovy/generate.groovy


						org.codehaus.mojo
						build-helper-maven-plugin


								add-source
								generate-sources
								
									add-source


										${project.build.directory}/generated-sources/from-template/


								add-test-source
								generate-test-sources
								
									add-test-source


										${project.build.directory}/generated-test-sources/from-template/


						org.codehaus.mojo
						groovy-maven-plugin
						${groovy-maven-plugin.version}
						
							
								org.apache.velocity
								velocity
								${velocity.version}


								generate-sources
								generate-sources
								
									execute


										${basedir}/src/main/templates
										${project.build.directory}/generated-sources/from-template
									
									${basedir}/src/main/groovy/generate.groovy


								generate-test-sources
								generate-test-sources
								
									execute


										${basedir}/src/test/templates
										${project.build.directory}/generated-test-sources/from-template
									
									${basedir}/src/main/groovy/generate.groovy


			kotlin


					${basedir}/src/main/kotlin


				true
				${scijava.jvm.version}
				${kotlin.version}
				
				true


					org.jetbrains.kotlin
					kotlin-stdlib-jdk8
					${kotlin.version}


						org.codehaus.mojo
						build-helper-maven-plugin
						
							
								add-source
								generate-sources
								
									add-source


										${project.basedir}/src/main/kotlin


								add-test-source
								generate-sources
								
									add-test-source


										${project.basedir}/src/test/kotlin


						org.jetbrains.kotlin
						kotlin-maven-plugin
						${kotlin-maven-plugin.version}
						
							
								kapt
								
									kapt


										${project.basedir}/src/main/kotlin
										${project.basedir}/src/main/java


								compile
								
									compile


										${project.basedir}/src/main/kotlin
										${project.basedir}/src/main/java


								test-compile
								
									test-compile


										${project.basedir}/src/test/kotlin
										${project.basedir}/src/test/java


						maven-compiler-plugin


								default-compile
								none


								default-testCompile
								none
							
							
								java-compile
								compile
								
									compile


								java-test-compile
								test-compile
								
									testCompile


						org.jetbrains.dokka
						dokka-maven-plugin
						${dokka-maven-plugin.version}


								generate-site-docs
								pre-site
								
									dokka
									javadoc


								attach-javadoc-jar
								${scijava.javadoc.kotlin.phase}
								
									javadocJar


					jcenter
					JCenter
					https://jcenter.bintray.com/


			exec
			
				${scijava.jvm.args}


						org.codehaus.mojo
						exec-maven-plugin
						
							${scijava.exec.java}
							
								-classpath
								
								${main-class}


								test
								
									exec


			uberjar


						maven-shade-plugin
						
							
								package
								
									shade
								
								
									${uberjar-classifier}
									false
									true
									
										
											META-INF/json/org.scijava.plugin.Plugin


											*:*
											
												META-INF/*.SF
												META-INF/*.DSA
												META-INF/*.RSA


			jdb


						org.codehaus.mojo
						exec-maven-plugin
						
							jdb
							
								-classpath
								
								${main-class}


									exec


			jshell


						com.github.johnpoth
						jshell-maven-plugin
						${jshell-maven-plugin.version}


									run


			debug-port
			
				debugPort
			
			
				-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=localhost:${debugPort}


			pretty-test
			
				1.1.0


						maven-surefire-plugin
						
							
								me.fabriciorby
								maven-surefire-junit5-tree-reporter
								${maven-surefire-junit5-tree-reporter.version}


							plain


			run-its
			
				integration-test
				
					
						maven-invoker-plugin
						${maven-invoker-plugin.version}
						
							${invoker.debug}
							true
							true
							src/it
							${project.build.directory}/it
							
								*/pom.xml
							
							src/it/settings.xml
							${project.build.directory}/local-repo
							setup.bsh
							verify.bsh


								integration-test
								
									install
									run


			deploy-to-scijava
			
				
				package


						maven-javadoc-plugin
						
							${javadoc.skip}


								attach-javadocs
								
									jar


					scijava.releases
					SciJava Releases Repository
					dav:https://maven.scijava.org/content/repositories/releases
				
				
					scijava.snapshots
					SciJava Snapshots Repository
					dav:https://maven.scijava.org/content/repositories/snapshots


			sonatype-oss-release
			
				
				package


						org.sonatype.central
						central-publishing-maven-plugin
						${central-publishing-maven-plugin.version}
						true
						
							 central
							 true
							 published


						maven-deploy-plugin
						true
						
							true


						maven-gpg-plugin
					
					
						maven-javadoc-plugin
						
							
							${javadoc.skip}


								attach-javadocs
								
									jar


			only-eclipse
			
				
					m2e.version


							org.eclipse.m2e
							lifecycle-mapping
							
							1.0.0


												org.apache.maven.plugins
												maven-enforcer-plugin
												${maven-enforcer-plugin.version}
												
													enforce


													true


												org.codehaus.mojo
												build-helper-maven-plugin
												${build-helper-maven-plugin.version}
												
													regex-property


													true
													true


												org.codehaus.mojo
												build-helper-maven-plugin
												${build-helper-maven-plugin.version}
												
													add-source
													add-test-source


													false
													true


												org.codehaus.mojo
												buildnumber-maven-plugin
												${buildnumber-maven-plugin.version}
												
													create


													true
													true


												org.apache.maven.plugins
												maven-antrun-plugin
												${maven-antrun-plugin.version}
												
													run


												org.apache.maven.plugins
												maven-help-plugin
												${maven-help-plugin.version}
												
													active-profiles


												org.codehaus.mojo
												exec-maven-plugin
												${exec-maven-plugin.version}
												
													java
													exec


												org.codehaus.mojo
												groovy-maven-plugin
												${groovy-maven-plugin.version}
												
													execute


													true
													false


												com.googlecode.maven-download-plugin
												download-maven-plugin
												${download-maven-plugin.version}
												
													wget


													true


												org.jetbrains.kotlin
												kotlin-maven-plugin
												${kotlin-maven-plugin.version}
												
													compile
													test-compile


													true
													true


												org.jetbrains.kotlin
												kotlin-maven-plugin
												${kotlin-maven-plugin.version}
												
													kapt


						org.scijava
						scijava-maven-plugin


									eclipse-helper
								
								process-classes


				${scijava.jvm.test.version}
				${scijava.jvm.test.version}


			sign


						maven-gpg-plugin


			build-javadoc
			
				
				package
			
			
				package
				
					
						maven-javadoc-plugin
						
							
								attach-javadocs
								
									jar


							${javadoc.skip}

							
							true

							
							${project.name}

							
							none


			findbugs
			
				false
			
			
				3.0.5
				false


							org.codehaus.mojo
							findbugs-maven-plugin
							${findbugs-maven-plugin.version}
							
								
									findbugs
									verify
									
										${findbugs.failOnError}
										Max
										Default
										true
									
									
										check


						org.codehaus.mojo
						findbugs-maven-plugin
						${findbugs.maven.version}
						
							
								findbugs
								test


									findbugs


			java-9
			
				[9,)
			
			
				${scijava.jvm.version}
				${scijava.jvm.jpms-args}


						maven-javadoc-plugin
						
							${java.home}/bin/javadoc


			java-23
			
				[23,)


				full


			scijava-platform-x86
			
				
					x86


				32
				x86
				i586
				-x86


			scijava-platform-i386
			
				
					i386


				32
				x86
				i586
				-x86


			scijava-platform-i486
			
				
					i486


				32
				x86
				i586
				-x86


			scijava-platform-i586
			
				
					i586


				32
				x86
				i586
				-x86


			scijava-platform-i686
			
				
					i686


				32
				x86
				i586
				-x86


			scijava-platform-aarch64
			
				
					aarch64


				arm64
				arm64
				-aarch64
				aarch64
				-arm64


			scijava-platform-amd64
			
				
					amd64


				64
				x86_64
				amd64


			scijava-platform-arm64
			
				
					arm64


				arm64
				arm64
				-aarch64
				aarch64
				-arm64


			scijava-platform-x86_64
			
				
					x86_64


				64
				x86_64
				amd64


			scijava-platform-windows
			
				
					windows


				win
				windows
				windows
				windows


			scijava-platform-macos
			
				
					mac


				mac
				osx
				macos
				macosx
				universal


			scijava-platform-linux
			
				
					unix
					Linux


				linux
				linux
				linux
				linux



Web Proxy Viewer  |  New URL  |  Original Page