quartz.
Enterprise Job Scheduler.
Here is the list of declaration for quartz. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</version> </dependency>
If you think this Maven repository POM file listing for quartz is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The quartz-2.2.1 has 2 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
JDBC | c3p0 0.9.1.1 c3p0 is an easy-to-use library for augmenting traditional (DriverManager-based) JDBC drivers with JNDI-bindable DataSources, including DataSources that implement Connection and Statement Pooling, as described by the jdbc3 spec and jdbc2 std extension. | 20 |
Log | slf4j-api 1.6.6 The slf4j API | 94 |
The following plugins are used in the quartz-2.2.1.jar
The following packages are defined in the quartz-2.2.1.jar
org.quartz org.quartz.commonj org.quartz.core org.quartz.core.jmx org.quartz.ee.jmx.jboss org.quartz.ee.jta org.quartz.ee.servlet org.quartz.helpers org.quartz.impl org.quartz.impl.calendar org.quartz.impl.jdbcjobstore org.quartz.impl.jdbcjobstore.oracle org.quartz.impl.jdbcjobstore.oracle.weblogic org.quartz.impl.matchers org.quartz.impl.triggers org.quartz.listeners org.quartz.management org.quartz.plugins org.quartz.plugins.history org.quartz.plugins.management org.quartz.plugins.xml org.quartz.simpl org.quartz.spi org.quartz.utils org.quartz.utils.counter org.quartz.utils.counter.sampled org.quartz.utils.weblogic org.quartz.xml org.terracotta.quartz org.terracotta.quartz.collections org.terracotta.quartz.wrappers
Here is the content of the POM file.
<?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"> <parent> <artifactId>quartz-parent</artifactId> <groupId>org.quartz-scheduler</groupId> <version>2.2.1</version> <relativePath>../../pom.xml</relativePath> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>quartz</artifactId> <name>quartz</name> <description>Enterprise Job Scheduler</description> <build> <resources> <resource> <filtering>true</filtering> <directory>${basedir}/src/main/resources</directory> </resource> </resources> <plugins> <plugin> <groupId>org.terracotta</groupId> <artifactId>maven-forge-plugin</artifactId> <version>${maven-forge-plugin.version}</version> <executions> <execution> <id>create-manifest</id> <phase>process-resources</phase> <goals> <goal>manifest</goal> </goals> <configuration> <rootPath>${basedir}/..</rootPath> <manifestFile>${project.build.directory}/MANIFEST.MF</manifestFile> <manifestEntries> <License>Apache Software License, Version 2.0</License> <Terracotta-ProjectStatus>Supported</Terracotta-ProjectStatus> <Terracotta-Name>${project.artifactId}</Terracotta-Name> <Terracotta-Description>${project.description}</Terracotta-Description> </manifestEntries> </configuration> </execution> <execution> <id>enforce-dependencies</id> <phase>verify</phase> <goals> <goal>enforceDependencies</goal> </goals> <configuration> <enforceGroupId>org.quartz-scheduler.internal</enforceGroupId> <enforceArtifactId>quartz-core</enforceArtifactId> <enforceVersion>${project.version}</enforceVersion> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <version>2.9</version> <executions> <execution> <id>create-javadoc</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <skip>${skipJavadoc}</skip> <quiet>true</quiet> <doctitle>Quartz Enterprise Job Scheduler ${project.version} API</doctitle> <windowtitle>Quartz Enterprise Job Scheduler ${project.version} API</windowtitle> <bottom>Copyright 2001-{currentYear}, Terracotta, Inc.</bottom> <includeDependencySources>true</includeDependencySources> <dependencySourceIncludes> <dependencySourceInclude>org.quartz-scheduler.internal:*</dependencySourceInclude> <dependencySourceInclude>org.quartz-scheduler:quartz-jobs</dependencySourceInclude> </dependencySourceIncludes> </configuration> </plugin> <plugin> <artifactId>maven-shade-plugin</artifactId> <version>2.1</version> <executions> <execution> <id>shade-jar</id> <phase>package</phase> <goals> <goal>shade</goal> </goals> </execution> </executions> <configuration> <artifactSet> <includes> <include>org.quartz-scheduler.internal:*</include> </includes> <excludes> <exclude>*:quartz-stubs:*</exclude> </excludes> </artifactSet> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>**/META-INF/maven/org.quartz-scheduler.internal/**</exclude> <exclude>**/license.txt</exclude> <exclude>**/thirdpartylicenses.txt</exclude> </excludes> </filter> </filters> <createSourcesJar>true</createSourcesJar> <useBaseVersion>true</useBaseVersion> <promoteTransitiveDependencies>true</promoteTransitiveDependencies> <dependencyReducedPomLocation>${project.build.directory}/dependency-reduced-pom.xml</dependencyReducedPomLocation> <transformers> <transformer> <resource>MANIFEST.MF</resource> </transformer> <transformer> <resource>META-INF/MANIFEST.MF</resource> <file>${project.build.directory}/MANIFEST.MF</file> </transformer> </transformers> </configuration> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>1.7</version> <executions> <execution> <id>unpack-jar-for-bundling</id> <phase>package</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <unzip /> </target> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>2.3.7</version> <executions> <execution> <id>generate-osgi-headers</id> <phase>package</phase> <goals> <goal>manifest</goal> </goals> </execution> </executions> <configuration> <manifestLocation>${project.build.directory}</manifestLocation> <instructions> <Import-Package>javax.servlet;resolution:=optional, javax.servlet.http;resolution:=optional, javax.sql;resolution:=optional, javax.mail;resolution:=optional, javax.mail.internet;resolution:=optional, javax.transaction;resolution:=optional, javax.ejb;resolution:=optional, javax.jms;resolution:=optional, org.terracotta.toolkit.*;resolution:=optional, weblogic.jdbc.*;resolution:=optional, oracle.sql;resolution:=optional, org.jboss.logging;resolution:=optional, org.jboss.naming;resolution:=optional, org.jboss.system;resolution:=optional, commonj.work;resolution:=optional, org.quartz.jobs;resolution:=optional,*</Import-Package> <Export-Package>org.quartz.*</Export-Package> <Private-Package>org.terracotta.quartz.*</Private-Package> <Bundle-RequiredExecutionEnvironment>JavaSE-1.6</Bundle-RequiredExecutionEnvironment> </instructions> <excludeDependencies>*;scope=provided|runtime</excludeDependencies> </configuration> </plugin> <plugin> <groupId>org.codehaus.gmaven</groupId> <artifactId>gmaven-plugin</artifactId> <version>${gmaven-plugin.version}</version> <executions> <execution> <id>repackage-jar</id> <phase>package</phase> <goals> <goal>execute</goal> </goals> <configuration> <source>println "repackaging the jar" def jarFile = new File(project.build.directory, "${project.artifactId}-${project.version}.jar") ant.copy(file: new File(project.build.directory, "dependency-reduced-pom.xml"), tofile: new File(project.build.outputDirectory, "META-INF/maven/${project.groupId}/${project.artifactId}/pom.xml")) ant.jar(destfile: jarFile, basedir: new File(project.build.outputDirectory).getAbsolutePath(), manifest: new File(project.build.directory, "MANIFEST.MF"))</source> </configuration> </execution> </executions> </plugin> </plugins> </build> <repositories> <repository> <id>terracotta-snapshots</id> <url>http://www.terracotta.org/download/reflector/snapshots</url> </repository> <repository> <id>terracotta-releases</id> <url>http://www.terracotta.org/download/reflector/releases</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>terracotta-snapshots</id> <url>http://www.terracotta.org/download/reflector/snapshots</url> </pluginRepository> <pluginRepository> <id>terracotta-releases</id> <url>http://www.terracotta.org/download/reflector/releases</url> </pluginRepository> </pluginRepositories> <dependencies> <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.1</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.6</version> <scope>compile</scope> </dependency> </dependencies> <properties> <gmaven-plugin.version>1.4</gmaven-plugin.version> </properties> </project>