All Downloads are FREE. Search and download functionalities are using the official Maven repository.

basics.2.0.0p2.source-code.pom.xml Maven / Gradle / Ivy

Go to download

jBasics is a collection of useful utility classes for Java. This includes helper for XML, mathematic functions, restful web services helper, pattern oriented programming interfaces and more. Currently Java7 and up is supported. Version 1.0 will required at leaset Java8.

There is a newer version: 2.0.0p3
Show newest version
<?xml version="1.0" encoding="utf-8" ?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd ">

	<modelVersion>4.0.0</modelVersion>

	<parent>
		<groupId>org.sonatype.oss</groupId>
		<artifactId>oss-parent</artifactId>
		<version>9</version>
	</parent>

	<name>jBasics</name>
	<groupId>org.jbasics</groupId>
	<artifactId>jbasics</artifactId>
	<version>2.0.0p2</version>

	<packaging>jar</packaging>

	<description>
		jBasics is a collection of useful utility classes for Java. This includes helper for XML, mathematic functions,
		restful web services helper, pattern oriented programming interfaces and more. Currently Java7 and up is
		supported. Version 1.0 will required at leaset Java8.
	</description>

	<url>http://www.jbasics.org</url>

	<prerequisites>
		<maven>3.2.1</maven>
	</prerequisites>

	<organization>
		<name>jBasics.org (Stephan Schloepke and Mirko Klemm)</name>
		<url>http://www.jbasics.org</url>
	</organization>

	<licenses>
		<license>
			<name>MIT License</name>
			<url>http://opensource.org/licenses/MIT</url>
			<distribution>repo</distribution>
			<comments>Copyright (c) 2009-2016 Stephan Schloepke and Mirko Klemm - Use under MIT license found at given URL.</comments>
		</license>
	</licenses>

	<scm>
		<connection>scm:git:git://github.com/schloepke/jbasics.git</connection>
		<developerConnection>scm:git:https://github.com/schloepke/jbasics.git</developerConnection>
		<url>http://github.com/schloepke/jbasics</url>
		<tag>2.0.0p2</tag>
	</scm>

	<issueManagement>
		<system>github</system>
		<url>http://github.com/schloepke/jbasics/issues</url>
	</issueManagement>

	<properties>
		<project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
		<javadoc-plugin-version>2.10.3</javadoc-plugin-version>
	</properties>

	<developers>
		<developer>
			<id>schloepke</id>
			<name>Stephan Schlöpke</name>
			<email>[email protected]</email>
			<url>http://www.schloepke.de</url>
			<organization>IT Consulting Stephan Schlöpke</organization>
			<organizationUrl>http://www.schloepke.de</organizationUrl>
			<timezone>+1</timezone>
			<roles>
				<role>Project manager</role>
				<role>Build manager</role>
				<role>Developer</role>
				<role>Architect</role>
			</roles>
		</developer>
		<developer>
			<name>Mirko Klemm</name>
			<email>[email protected]</email>
			<url>http://www.cm-klemm.de</url>
			<organization>Mirko Klemm Software Consulting</organization>
			<organizationUrl>http://www.cm-klemm.de</organizationUrl>
			<timezone>+1</timezone>
			<roles>
				<role>Build manager</role>
				<role>Developer</role>
				<role>Architect</role>
			</roles>
		</developer>
	</developers>

	<dependencies>
		<dependency>
			<groupId>javax.persistence</groupId>
			<artifactId>persistence-api</artifactId>
			<version>1.0</version>
			<optional>true</optional>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
			<optional>true</optional>
		</dependency>
        <dependency>
            <groupId>javax.jms</groupId>
            <artifactId>jms-api</artifactId>
            <version>1.1-rev-1</version>
            <optional>true</optional>
        </dependency>
		<dependency>
			<groupId>javax.xml.bind</groupId>
			<artifactId>jaxb-api</artifactId>
			<version>2.1</version>
			<optional>true</optional>
		</dependency>
		<dependency>
			<groupId>javax.ws.rs</groupId>
			<artifactId>jsr311-api</artifactId>
			<version>1.1.1</version>
			<optional>true</optional>
		</dependency>
		<dependency>
			<groupId>javax.mail</groupId>
			<artifactId>mail</artifactId>
			<version>1.4.5</version>
			<optional>true</optional>
		</dependency>

		<dependency>
			<groupId>com.sun.jersey</groupId>
			<artifactId>jersey-client</artifactId>
			<version>1.5</version>
			<scope>test</scope>
		</dependency>

		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.11</version>
			<optional>true</optional>
		</dependency>
	</dependencies>

	<build>
		<defaultGoal>install</defaultGoal>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
                    <compilerArgument>-XDignore.symbol.file=true</compilerArgument>
					<encoding>ISO-8859-1</encoding>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-source-plugin</artifactId>
				<version>2.4</version>
				<executions>
					<execution>
						<id>attach-sources</id>
						<phase>verify</phase>
						<goals>
							<goal>jar-no-fork</goal>
							<goal>test-jar-no-fork</goal>
						</goals>
						<configuration>
							<includePom>true</includePom>
						</configuration>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>com.google.code.maven-license-plugin</groupId>
				<artifactId>maven-license-plugin</artifactId>
				<version>1.4.0</version>
				<configuration>
					<header>LICENSE</header>
					<encoding>iso-8859-1</encoding>
					<failIfMissing>true</failIfMissing>
					<useDefaultMapping>true</useDefaultMapping>
					<mapping>
						<java>SLASHSTAR_STYLE</java>
					</mapping>
					<includes>
						<include>src/**</include>
					</includes>
					<excludes>
						<exclude>.git/**</exclude>
					</excludes>
					<useDefaultExcludes>true</useDefaultExcludes>
				</configuration>
				<executions>
					<execution>
						<id>LicenseHeaderCheck</id>
						<goals>
							<goal>check</goal>
						</goals>
						<phase>prepare-package</phase>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-enforcer-plugin</artifactId>
				<version>1.4.1</version>
				<executions>
					<execution>
						<id>enforce-versions</id>
						<goals>
							<goal>enforce</goal>
						</goals>
						<phase>validate</phase>
					</execution>
				</executions>
				<configuration>
					<rules>
						<requireMavenVersion>
							<version>3.2.1</version>
						</requireMavenVersion>
						<requireJavaVersion>
							<version>[1.7, 1.9)</version>
						</requireJavaVersion>
					</rules>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
                <version>2.5</version>
				<configuration>
					<archive>
						<manifest>
							<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
						</manifest>
						<manifestEntries>
							<Implementation-Build>${project.version}</Implementation-Build>
							<Maven-GroupId>${project.groupId}</Maven-GroupId>
							<Maven-ArtifactId>${project.artifactId}</Maven-ArtifactId>
						</manifestEntries>
					</archive>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-javadoc-plugin</artifactId>
				<version>${javadoc-plugin-version}</version>
				<executions>
					<execution>
						<id>javadoc</id>
						<phase>package</phase>
						<goals>
							<goal>jar</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<maxmemory>512m</maxmemory>
				</configuration>
			</plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <version>2.5.2</version>
                <configuration>
                    <pushChanges>false</pushChanges>
 					<autoVersionSubmodules>true</autoVersionSubmodules>
					<goals>deploy</goals>
               </configuration>
            </plugin>
			<plugin>
				<groupId>org.sonatype.plugins</groupId>
				<artifactId>nexus-staging-maven-plugin</artifactId>
				<version>1.6.6</version>
				<extensions>true</extensions>
				<configuration>
					<serverId>sonatype-nexus-staging</serverId>
					<nexusUrl>https://oss.sonatype.org/</nexusUrl>
					<autoReleaseAfterClose>true</autoReleaseAfterClose>
				</configuration>
			</plugin>
		</plugins>
	</build>

</project>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy