Download pircbotx-2.0.1.jar file

Introduction

You can download pircbotx-2.0.1.jar in this page.

License

GPL v3

Type List

pircbotx-2.0.1.jar file has the following types.

META-INF/MANIFEST.MF
META-INF/maven/org.pircbotx/pircbotx/pom.properties
META-INF/maven/org.pircbotx/pircbotx/pom.xml
org.pircbotx.Channel.class
org.pircbotx.ChannelListEntry.class
org.pircbotx.ChannelModeHandler.class
org.pircbotx.Colors.class
org.pircbotx.Configuration.class
org.pircbotx.IdentServer.class
org.pircbotx.InputParser.class
org.pircbotx.MultiBotManager.class
org.pircbotx.PircBotX.class
org.pircbotx.ProxySocketFactory.class
org.pircbotx.ReplyConstants.class
org.pircbotx.ServerInfo.class
org.pircbotx.User.class
org.pircbotx.UserChannelDao.class
org.pircbotx.UserChannelMap.class
org.pircbotx.UserLevel.class
org.pircbotx.UtilSSLSocketFactory.class
org.pircbotx.Utils.class
org.pircbotx.cap.CapHandler.class
org.pircbotx.cap.EnableCapHandler.class
org.pircbotx.cap.SASLCapHandler.class
org.pircbotx.cap.TLSCapHandler.class
org.pircbotx.dcc.Chat.class
org.pircbotx.dcc.DccHandler.class
org.pircbotx.dcc.DccState.class
org.pircbotx.dcc.FileTransfer.class
org.pircbotx.dcc.ReceiveChat.class
org.pircbotx.dcc.ReceiveFileTransfer.class
org.pircbotx.dcc.SendChat.class
org.pircbotx.dcc.SendFileTransfer.class
org.pircbotx.exception.CAPException.class
org.pircbotx.exception.DccException.class
org.pircbotx.exception.IrcException.class
org.pircbotx.exception.UnknownEventException.class
org.pircbotx.hooks.CoreHooks.class
org.pircbotx.hooks.Event.class
org.pircbotx.hooks.Listener.class
org.pircbotx.hooks.ListenerAdapter.class
org.pircbotx.hooks.TemporaryListener.class
org.pircbotx.hooks.WaitForQueue.class
org.pircbotx.hooks.events.ActionEvent.class
org.pircbotx.hooks.events.ChannelInfoEvent.class
org.pircbotx.hooks.events.ConnectEvent.class
org.pircbotx.hooks.events.DisconnectEvent.class
org.pircbotx.hooks.events.FingerEvent.class
org.pircbotx.hooks.events.HalfOpEvent.class
org.pircbotx.hooks.events.IncomingChatRequestEvent.class
org.pircbotx.hooks.events.IncomingFileTransferEvent.class
org.pircbotx.hooks.events.InviteEvent.class
org.pircbotx.hooks.events.JoinEvent.class
org.pircbotx.hooks.events.KickEvent.class
org.pircbotx.hooks.events.MessageEvent.class
org.pircbotx.hooks.events.ModeEvent.class
org.pircbotx.hooks.events.MotdEvent.class
org.pircbotx.hooks.events.NickAlreadyInUseEvent.class
org.pircbotx.hooks.events.NickChangeEvent.class
org.pircbotx.hooks.events.NoticeEvent.class
org.pircbotx.hooks.events.OpEvent.class
org.pircbotx.hooks.events.OwnerEvent.class
org.pircbotx.hooks.events.PartEvent.class
org.pircbotx.hooks.events.PingEvent.class
org.pircbotx.hooks.events.PrivateMessageEvent.class
org.pircbotx.hooks.events.QuitEvent.class
org.pircbotx.hooks.events.RemoveChannelBanEvent.class
org.pircbotx.hooks.events.RemoveChannelKeyEvent.class
org.pircbotx.hooks.events.RemoveChannelLimitEvent.class
org.pircbotx.hooks.events.RemoveInviteOnlyEvent.class
org.pircbotx.hooks.events.RemoveModeratedEvent.class
org.pircbotx.hooks.events.RemoveNoExternalMessagesEvent.class
org.pircbotx.hooks.events.RemovePrivateEvent.class
org.pircbotx.hooks.events.RemoveSecretEvent.class
org.pircbotx.hooks.events.RemoveTopicProtectionEvent.class
org.pircbotx.hooks.events.ServerPingEvent.class
org.pircbotx.hooks.events.ServerResponseEvent.class
org.pircbotx.hooks.events.SetChannelBanEvent.class
org.pircbotx.hooks.events.SetChannelKeyEvent.class
org.pircbotx.hooks.events.SetChannelLimitEvent.class
org.pircbotx.hooks.events.SetInviteOnlyEvent.class
org.pircbotx.hooks.events.SetModeratedEvent.class
org.pircbotx.hooks.events.SetNoExternalMessagesEvent.class
org.pircbotx.hooks.events.SetPrivateEvent.class
org.pircbotx.hooks.events.SetSecretEvent.class
org.pircbotx.hooks.events.SetTopicProtectionEvent.class
org.pircbotx.hooks.events.SocketConnectEvent.class
org.pircbotx.hooks.events.SuperOpEvent.class
org.pircbotx.hooks.events.TimeEvent.class
org.pircbotx.hooks.events.TopicEvent.class
org.pircbotx.hooks.events.UnknownEvent.class
org.pircbotx.hooks.events.UserListEvent.class
org.pircbotx.hooks.events.UserModeEvent.class
org.pircbotx.hooks.events.VersionEvent.class
org.pircbotx.hooks.events.VoiceEvent.class
org.pircbotx.hooks.events.WhoisEvent.class
org.pircbotx.hooks.managers.BackgroundListenerManager.class
org.pircbotx.hooks.managers.GenericListenerManager.class
org.pircbotx.hooks.managers.ListenerManager.class
org.pircbotx.hooks.managers.ThreadedListenerManager.class
org.pircbotx.hooks.types.GenericCTCPEvent.class
org.pircbotx.hooks.types.GenericChannelEvent.class
org.pircbotx.hooks.types.GenericChannelModeEvent.class
org.pircbotx.hooks.types.GenericChannelUserEvent.class
org.pircbotx.hooks.types.GenericDCCEvent.class
org.pircbotx.hooks.types.GenericEvent.class
org.pircbotx.hooks.types.GenericMessageEvent.class
org.pircbotx.hooks.types.GenericUserEvent.class
org.pircbotx.hooks.types.GenericUserModeEvent.class
org.pircbotx.output.OutputCAP.class
org.pircbotx.output.OutputChannel.class
org.pircbotx.output.OutputDCC.class
org.pircbotx.output.OutputIRC.class
org.pircbotx.output.OutputRaw.class
org.pircbotx.output.OutputUser.class
org.pircbotx.snapshot.ChannelSnapshot.class
org.pircbotx.snapshot.SnapshotUtils.class
org.pircbotx.snapshot.UserChannelDaoSnapshot.class
org.pircbotx.snapshot.UserChannelMapSnapshot.class
org.pircbotx.snapshot.UserSnapshot.class

Pom

pircbotx-2.0.1.pom file content.

<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">
	<!--Sonatype Parent POM-->
	<parent>
		<groupId>org.sonatype.oss</groupId>
		<artifactId>oss-parent</artifactId>
		<version>7</version>
	</parent>
	
	<!--
		Maven Information
	-->
	<modelVersion>4.0.0</modelVersion>
	<groupId>org.pircbotx</groupId>
	<artifactId>pircbotx</artifactId>
	<packaging>jar</packaging>
	<version>2.0.1</version>
	
	<!--
		Project information
	-->
	<name>pircbotx</name>
	<description>PircBotX is a simple, easy to use, Java IRC Bot Framework based 
off of a fork of the popular PircBot framework, bringing many new up-to-date 
features and bug fixes in an official alternative distribution. 
	</description>
	<url>http://pircbotx.googlecode.com/</url>
	<inceptionYear>2010</inceptionYear>

	<licenses>
		<license>
			<name>GPL v3</name>
			<url>www.gnu.org/licenses/</url>
			<distribution>repo</distribution>
		</license>
	</licenses>

	<organization>
		<name>Leon Blakey</name>
	</organization>

	<developers>
		<developer>
			<id>TheLQ</id>
			<name>Leon Blakey</name>
			<email>lord.quackstar@gmail.com</email>
			<roles>
				<role>developer</role>
			</roles>
			<timezone>-5</timezone>
		</developer>
	</developers>

	<issueManagement>
		<system>Google Code</system>
		<url>http://code.google.com/p/pircbotx/issues/list/</url>
	</issueManagement>
        
	<ciManagement>
		<url>https://thelq.ci.cloudbees.com/job/PircBotX/</url>
	</ciManagement>

	<scm>
		<connection>scm:hg:http://code.google.com/p/pircbotx/</connection>
		<developerConnection>scm:hg:https://code.google.com/p/pircbotx/</developerConnection>
		<url>https://code.google.com/p/pircbotx/</url>
	  <tag>2.0.1</tag>
  </scm>
	
	<mailingLists>
		<mailingList>
			<name>pircbotx</name>
			<subscribe>pircbotx-subscribe@googlegroups.com</subscribe>
			<unsubscribe>pircbotx-unsubscribe@googlegroups.com</unsubscribe>
			<archive>http://groups.google.com/group/pircbotx/</archive>
		</mailingList>
	</mailingLists>

	<prerequisites>
		<maven>3.0.4</maven>
	</prerequisites>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<lombok.version>1.12.2</lombok.version>
	</properties>

	<!--
		Dependancies and Plugins
	-->
	<dependencies>
		<!-- Project Lombok for annotation processing -->
		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<version>${lombok.version}</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>com.google.code.findbugs</groupId>
			<artifactId>jsr305</artifactId>
			<version>2.0.2</version>
			<scope>provided</scope>
		</dependency>
		<!-- Commons Lang for useful utilities -->
		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-lang3</artifactId>
			<version>3.1</version>
		</dependency>
		<!-- Slf4j for logging -->
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>1.7.5</version>
		</dependency>
		<!-- Commons codec for base64 -->
		<dependency>
			<groupId>commons-codec</groupId>
			<artifactId>commons-codec</artifactId>
			<version>1.8</version>
		</dependency>
		<!-- Guava for collections -->
		<dependency>
			<groupId>com.google.guava</groupId>
			<artifactId>guava</artifactId>
			<version>15.0</version>
		</dependency>
		<!-- Use TestNG as testing framework -->
		<dependency>
			<groupId>org.testng</groupId>
			<artifactId>testng</artifactId>
			<version>6.8.7</version>
			<scope>test</scope>
		</dependency>
		<!-- Mockito for mocking test objects-->
		<dependency>
			<groupId>org.mockito</groupId>
			<artifactId>mockito-core</artifactId>
			<version>1.9.5</version>
			<scope>test</scope>
		</dependency>
		<!-- Logback for logging to console when testing -->
		<dependency>
			<groupId>ch.qos.logback</groupId>
			<artifactId>logback-classic</artifactId>
			<version>1.0.13</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
	
	<build>
		<plugins>
			<!--Makes sure License Headers are consistant across all files-->
			<plugin>
				<groupId>com.mycila.maven-license-plugin</groupId>
				<artifactId>maven-license-plugin</artifactId>
				<version>1.10.b1</version>
				<configuration>
					<header>src/etc/license-header.txt</header>
					<properties>
						<email>lord.quackstar at gmail.com</email>
						<name>Leon Blakey</name>
						<year>2010-2013</year>
						<projectname>PircBotX</projectname>
					</properties>
					<excludes>
						<exclude>**/*.txt</exclude>
						<exclude>**/*.log</exclude>
						<exclude>**/nbactions.xml</exclude>
					</excludes>
					<strictCheck>true</strictCheck>
				</configuration>
				<executions>
					<execution>
						<phase>process-sources</phase>
						<goals>
							<goal>format</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<!--Specifically target Java 1.5-->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.1</version>
				<configuration>
					<source>1.5</source>
					<target>1.5</target>
					<showWarnings>true</showWarnings>
					<showDeprecation>true</showDeprecation>
				</configuration>
				<!--Do NOT show depreciation in test compile-->
				<executions>
					<execution>
						<id>default-testCompile</id>
						<phase>test-compile</phase>
						<configuration>
							<showDeprecation>false</showDeprecation>
						</configuration> 
						<goals>
							<goal>testCompile</goal>
						</goals>
					</execution>                  
				</executions>
			</plugin>
			<!-- Update version in PircBotX.java -->
			<plugin>
				<groupId>com.google.code.maven-replacer-plugin</groupId>
				<artifactId>maven-replacer-plugin</artifactId>
				<version>1.4.1</version>
				<executions>                
					<execution>
						<phase>process-sources</phase>
						<goals>
							<goal>replace</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<file>src/main/java/org/pircbotx/PircBotX.java</file>
					<replacements>
						<replacement>
							<token>public static final String VERSION .+</token>
							<value>public static final String VERSION = "${project.version}";</value>
						</replacement>
					</replacements>                        
				</configuration>
			</plugin>
			<!--Use very verbose logging while testing-->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<version>2.16</version>
				<configuration>
					<properties>
						<property>
							<name>listener</name>
							<value>org.pircbotx.TestLogger</value>
						</property>
					</properties>
				</configuration>
			</plugin>
			<!-- Make a unified jar with all of the dependencies -->
			<plugin>              
				<artifactId>maven-shade-plugin</artifactId>
				<version>2.2</version>
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>shade</goal>
						</goals>
						<configuration>
							<transformers>
								<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
									<manifestEntries>
										<Main-Class>org.thelq.pircbotx.Main</Main-Class>
										<Class-Path>.</Class-Path>
									</manifestEntries>									
								</transformer>
							</transformers>
							<finalName>${project.artifactId}-unified</finalName>
						</configuration>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<artifactId>maven-release-plugin</artifactId>
				<version>2.4.2</version>
				<configuration>
					<mavenExecutorId>forked-path</mavenExecutorId>
					<useReleaseProfile>false</useReleaseProfile>
					<arguments>-P release,sonatype-oss-release</arguments>
				</configuration>
			</plugin>
		</plugins>
	</build>

	<!--
		Distribution
	-->
	<distributionManagement>
		<!--Site deploy repository-->
		<site>
			<id>code.google.com</id>
			<url>scm:hg:https://code.google.com/p/pircbotx.site/</url>
		</site>
	</distributionManagement>
	
	<profiles>
		<!--Lombok tools.jar config-->
		<profile>
			<id>default-profile</id>
			<activation>
				<activeByDefault>true</activeByDefault>
				<file>
					<exists>${java.home}/../lib/tools.jar</exists>
				</file>
			</activation>
			<properties>
				<toolsjar>${java.home}/../lib/tools.jar</toolsjar>
			</properties>
		</profile>
		<profile>
			<id>mac-profile</id>
			<activation>
				<activeByDefault>false</activeByDefault>
				<file>
					<exists>${java.home}/../Classes/classes.jar</exists>
				</file>
			</activation>
			<properties>
				<toolsjar>${java.home}/../Classes/classes.jar</toolsjar>
			</properties>
		</profile>
		<!--Delombok sources for tools like javadoc-->
		<profile>
			<id>complete-build</id>
			<build>
				<plugins>
					<plugin>
						<groupId>org.projectlombok</groupId>
						<artifactId>lombok-maven-plugin</artifactId>
						<version>1.12.2.0</version>
						<dependencies>
							<dependency>
								<groupId>sun.jdk</groupId>
								<artifactId>tools</artifactId>
								<version>1.6</version>
								<scope>system</scope>
								<systemPath>${toolsjar}</systemPath>
							</dependency>
							<!-- Override lombok version if plugin is behind lombok
							<dependency>
								<groupId>org.projectlombok</groupId>
								<artifactId>lombok</artifactId>
								<version>${lombok.version}</version>
							</dependency>-->
						</dependencies>
						<executions>
							<execution>
								<phase>process-sources</phase>
								<goals>
									<goal>delombok</goal>
								</goals>
							</execution>
						</executions>
						<configuration>
							<addOutputDirectory>false</addOutputDirectory>
							<sourceDirectory>src/main/java</sourceDirectory>
							<!-- Netbeans assumes all errors go to generated sources, which is wrong for lombok-->
							<outputDirectory>target/delombok</outputDirectory>
						</configuration>
					</plugin>
					<!--JavaDoc setup for Jars-->
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-javadoc-plugin</artifactId>
						<version>2.9.1</version>
						<configuration>
							<defaultAuthor>Leon Blakey</defaultAuthor>
							<defaultVersion>${project.version}</defaultVersion>
							<sourcepath>target/delombok</sourcepath>
						</configuration>
					</plugin>
					<!--Deploy site with Mercurial (Hg)-->
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-site-plugin</artifactId>
						<version>3.3</version>
						<dependencies>
							<dependency><!-- add support for scm -->
								<groupId>org.apache.maven.wagon</groupId>
								<artifactId>wagon-scm</artifactId>
								<version>2.4</version>
							</dependency>
							<dependency>
								<groupId>org.apache.maven.scm</groupId>
								<artifactId>maven-scm-provider-hg</artifactId>
								<version>1.8.1</version>
							</dependency>
						</dependencies>
						<configuration>
							<reportPlugins>
								<!--JavaDoc setup for Site-->
								<plugin>
									<groupId>org.apache.maven.plugins</groupId>
									<artifactId>maven-javadoc-plugin</artifactId>
									<version>2.9.1</version>
									<configuration>
										<defaultAuthor>Leon Blakey</defaultAuthor>
										<defaultVersion>${project.version}</defaultVersion>
										<sourcepath>target/delombok</sourcepath>
										<show>public</show>
									</configuration>
								</plugin>
								<!-- Test coverage -->
								<plugin>
									<groupId>org.codehaus.mojo</groupId>
									<artifactId>cobertura-maven-plugin</artifactId>
									<version>2.6</version>
								</plugin>
								<!-- Checkstyle site -->
								<plugin>
									<groupId>org.apache.maven.plugins</groupId>
									<artifactId>maven-checkstyle-plugin</artifactId>
									<version>2.10</version>
									<configuration>
										<configLocation>src/etc/checkstyle.xml</configLocation>
									</configuration>
								</plugin>
								<!-- FindBugs static analysis -->
								<plugin>
									<groupId>org.codehaus.mojo</groupId>
									<artifactId>findbugs-maven-plugin</artifactId>
									<version>2.5.2</version>
									<configuration>
										<effort>Max</effort>
										<threshold>Exp</threshold>
										<excludeFilterFile>src/etc/findbugs-exclude.xml</excludeFilterFile>
									</configuration>
								</plugin>
								<!-- PMD Static Analysis -->
								<plugin>
									<groupId>org.apache.maven.plugins</groupId>
									<artifactId>maven-pmd-plugin</artifactId>
									<version>3.0.1</version>
									<configuration>
										<source>1.5</source>
										<rulesets>
											<ruleset>src/etc/pmd-rules.xml</ruleset>
										</rulesets>
									</configuration>
								</plugin>
							</reportPlugins> 
						</configuration>
					</plugin>
				</plugins>
			</build>
		</profile>
	</profiles>
</project>

POM Entry

<dependency>
   <groupId>org.pircbotx</groupId>
   <artifactId>pircbotx</artifactId>
   <version>2.0.1</version>
</dependency>

Download

If you think the following pircbotx-2.0.1.jar downloaded from Maven central repository is inappropriate, such as containing malicious code/tools or violating the copyright, please email , thanks.



Download pircbotx-2.0.1.jar file




PreviousNext

Related