Mavenize this project so we can use Jenkins and easily enable developers to compile from source.

This commit is contained in:
md_5
2012-07-28 14:44:51 +10:00
parent 9eb65ba133
commit 61e9643b90
53 changed files with 112 additions and 25 deletions

1
.gitignore vendored
View File

@@ -4,6 +4,7 @@
/.settings
# netbeans
/nb-configuration.xml
/nbbuild.xml
/nbproject

BIN
LogBlockQuestioner.jar Normal file

Binary file not shown.

View File

@@ -1,3 +0,0 @@
Manifest-Version: 1.0
Class-Path: ../lib/WorldEdit.jar ../WorldEdit.jar

View File

@@ -1,20 +0,0 @@
<?xml version="1.0" ?>
<project default="logblock">
<target name="logblock">
<mkdir dir="lib/"/>
<mkdir dir="bin/"/>
<get src="http://dl.bukkit.org/latest-rb/bukkit.jar" dest="lib/bukkit.jar"/>
<get src="http://dl.bukkit.org/latest-rb/craftbukkit.jar" dest="lib/craftbukkit.jar"/>
<get src="http://cloud.github.com/downloads/sk89q/worldedit/worldedit-4.6.zip" dest="WorldEdit.zip"/>
<unzip src="WorldEdit.zip" dest="lib/"><patternset><include name="WorldEdit.jar"/></patternset></unzip>
<delete file="WorldEdit.zip"/>
<get src="http://cloud.github.com/downloads/DiddiZ/LogBlockQuestioner/LogBlockQuestioner%20v0.02.zip" dest="LogBlockQuestioner.zip"/>
<unzip src="LogBlockQuestioner.zip" dest="lib/"><patternset><include name="LogBlockQuestioner.jar"/></patternset></unzip>
<delete file="LogBlockQuestioner.zip"/>
<javac srcdir="src/" destdir="bin/" classpath="lib/bukkit.jar;lib/craftbukkit.jar;lib/WorldEdit.jar;lib/LogBlockQuestioner.jar" debug="true" debuglevel="lines,source" includeantruntime="false"/>
<jar destfile="LogBlock.jar" manifest="MANIFEST.MF">
<fileset dir="bin/"/>
<fileset file="src/plugin.yml"/>
</jar>
</target>
</project>

109
pom.xml Normal file
View File

@@ -0,0 +1,109 @@
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.diddiz</groupId>
<artifactId>logblock</artifactId>
<version>dev-SNAPSHOT</version>
<packaging>jar</packaging>
<name>LogBlock</name>
<description>Logs blocks.</description>
<url>https://github.com/LogBlock/LogBlock</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<build.number>Unknown</build.number>
</properties>
<scm>
<connection>scm:git:git://github.com/LogBlock/LogBlock.git</connection>
<developerConnection>scm:git:ssh://git@github.com:LogBlock/LogBlock.git</developerConnection>
<url>https://github.com/LogBlock/LogBlock</url>
</scm>
<ciManagement>
<system>jenkins</system>
<url>http://ci.kitteh.org/job/LogBlock</url>
</ciManagement>
<distributionManagement>
<repository>
<id>kittehReleases</id>
<name>Kitteh Releases</name>
<url>http://repo.kitteh.org/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>kittehSnapshots</id>
<name>Kitteh Snapshots</name>
<url>http://repo.kitteh.org/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<dependencies>
<dependency>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>
<version>1.2.5-R4.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>questioner</artifactId>
<version>${project.version}</version>
<scope>system</scope>
<systemPath>${project.basedir}/LogBlockQuestioner.jar</systemPath>
</dependency>
<dependency>
<groupId>com.sk89q</groupId>
<artifactId>worldedit</artifactId>
<version>5.3</version>
<exclusions>
<exclusion>
<groupId>org.spout</groupId>
<artifactId>spoutapi</artifactId>
</exclusion>
<exclusion>
<groupId>org.spout</groupId>
<artifactId>vanilla</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<repositories>
<repository>
<id>repobo-snap</id>
<url>http://repo.bukkit.org/content/groups/public</url>
</repository>
<repository>
<id>sk89q-repo</id>
<url>http://maven.sk89q.com/repo/</url>
</repository>
<repository>
<id>kitteh-repo</id>
<url>http://repo.kitteh.org/content/groups/public</url>
</repository>
</repositories>
<build>
<finalName>${project.name}</finalName>
<resources>
<resource>
<filtering>true</filtering>
<directory>${project.basedir}/src/main/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@@ -1,9 +1,9 @@
name: LogBlock
name: ${project.name}
version: '1.54'
author: DiddiZ
website: http://www.diddiz.de/minecraft/
main: de.diddiz.LogBlock.LogBlock
description: Logs blocks.
description: ${project.description}
softdepend: [LogBlockQuestioner, WorldEdit]
commands:
lb: