mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-11-25 15:52:06 +01:00
Migrate from Ant to Gradle (SMACK-265)
This commit is contained in:
parent
235eca3a3d
commit
201152ef42
767 changed files with 1088 additions and 4296 deletions
15
.gitignore
vendored
15
.gitignore
vendored
|
@ -1,6 +1,19 @@
|
||||||
.classpath
|
.classpath
|
||||||
.project
|
.project
|
||||||
.settings
|
.settings
|
||||||
|
.gradle
|
||||||
|
gradle.properties
|
||||||
|
|
||||||
|
build/
|
||||||
|
core/build/
|
||||||
|
debug/build/
|
||||||
|
experimental/build/
|
||||||
|
extensions/build/
|
||||||
|
|
||||||
|
bin/
|
||||||
|
core/bin
|
||||||
|
debug/bin
|
||||||
|
experimental/bin
|
||||||
|
extensions/bin
|
||||||
|
|
||||||
target/
|
target/
|
||||||
test-reports/
|
|
33
Makefile
33
Makefile
|
@ -1,33 +0,0 @@
|
||||||
.PHONY: all clean javadoc test-unit eclipse
|
|
||||||
|
|
||||||
export JAVA_TOOL_OPTIONS:='-Dfile.encoding=iso-8859-1'
|
|
||||||
|
|
||||||
all: build-smack
|
|
||||||
|
|
||||||
# Can not use 'build' as target name, because there is a
|
|
||||||
# directory called build
|
|
||||||
build-smack:
|
|
||||||
cd build && ant
|
|
||||||
|
|
||||||
clean:
|
|
||||||
cd build && ant clean
|
|
||||||
|
|
||||||
unit-test:
|
|
||||||
cd build && ant test-unit
|
|
||||||
|
|
||||||
integration-test:
|
|
||||||
cd build && ant test
|
|
||||||
|
|
||||||
javadoc:
|
|
||||||
cd build && ant javadoc
|
|
||||||
|
|
||||||
eclipse: .settings .classpath .project
|
|
||||||
|
|
||||||
.settings:
|
|
||||||
ln -s build/eclipse/settings .settings
|
|
||||||
|
|
||||||
.classpath:
|
|
||||||
ln -s build/eclipse/classpath .classpath
|
|
||||||
|
|
||||||
.project:
|
|
||||||
ln -s build/eclipse/project .project
|
|
319
build.gradle
Normal file
319
build.gradle
Normal file
|
@ -0,0 +1,319 @@
|
||||||
|
allprojects {
|
||||||
|
apply plugin: 'java'
|
||||||
|
apply plugin: 'maven'
|
||||||
|
apply plugin: 'eclipse'
|
||||||
|
|
||||||
|
ext {
|
||||||
|
shortVersion = '4.0.0'
|
||||||
|
isSnapshot = true
|
||||||
|
gitCommit = getGitCommit()
|
||||||
|
javadocAllDir = new File(buildDir, 'javadoc')
|
||||||
|
documentationDir = new File(projectDir, 'documentation')
|
||||||
|
releasedocsDir = new File(buildDir, 'releasedocs')
|
||||||
|
rootConfigDir = new File(rootDir, 'config')
|
||||||
|
sonatypeCredentialsAvailable = project.hasProperty('sonatypeUsername') && project.hasProperty('sonatypePassword')
|
||||||
|
isReleaseVersion = !isSnapshot
|
||||||
|
signingRequired = isReleaseVersion
|
||||||
|
sonatypeSnapshotUrl = 'https://oss.sonatype.org/content/repositories/snapshots'
|
||||||
|
sonatypeStagingUrl = 'https://oss.sonatype.org/service/local/staging/deploy/maven2'
|
||||||
|
buildDate = (new java.text.SimpleDateFormat("yyyy-MM-dd")).format(new Date())
|
||||||
|
}
|
||||||
|
group = 'org.igniterealtime.smack'
|
||||||
|
sourceCompatibility = 1.6
|
||||||
|
version = shortVersion
|
||||||
|
if (isSnapshot) {
|
||||||
|
version += '-SNAPSHOT'
|
||||||
|
}
|
||||||
|
|
||||||
|
ext.sharedManifest = manifest {
|
||||||
|
attributes('Implementation-Version': version,
|
||||||
|
'Implementation-GitRevision': ext.gitCommit,
|
||||||
|
'Bundle-Version': version)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
task javadocAll(type: Javadoc) {
|
||||||
|
source subprojects.collect {project ->
|
||||||
|
project.sourceSets.main.allJava }
|
||||||
|
destinationDir = javadocAllDir
|
||||||
|
// Might need a classpath
|
||||||
|
classpath = files(subprojects.collect {project ->
|
||||||
|
project.sourceSets.main.compileClasspath})
|
||||||
|
}
|
||||||
|
|
||||||
|
import org.apache.tools.ant.filters.ReplaceTokens
|
||||||
|
task prepareReleasedocs(type: Copy) {
|
||||||
|
from 'resources/releasedocs'
|
||||||
|
into releasedocsDir
|
||||||
|
filter(ReplaceTokens, tokens: [version: version, releasedate: buildDate])
|
||||||
|
}
|
||||||
|
|
||||||
|
task distributionZip(type: Zip, dependsOn: [javadocAll, prepareReleasedocs]) {
|
||||||
|
classifier buildDate
|
||||||
|
into ('javadoc') {
|
||||||
|
from(javadocAllDir)
|
||||||
|
}
|
||||||
|
into ('releasedocs') {
|
||||||
|
from(releasedocsDir)
|
||||||
|
}
|
||||||
|
into ('releasedocs/documentation') {
|
||||||
|
from(documentationDir)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
jar {
|
||||||
|
// Root project should not create empty jar artifact
|
||||||
|
enabled = false
|
||||||
|
}
|
||||||
|
|
||||||
|
import org.gradle.plugins.signing.Sign
|
||||||
|
gradle.taskGraph.whenReady { taskGraph ->
|
||||||
|
if (signingRequired && taskGraph.allTasks.any { it instanceof Sign }) {
|
||||||
|
// Use Java 6's console to read from the console (no good for a CI environment)
|
||||||
|
Console console = System.console()
|
||||||
|
console.printf '\n\nWe have to sign some things in this build.\n\nPlease enter your signing details.\n\n'
|
||||||
|
def password = console.readPassword('GnuPG Private Key Password: ')
|
||||||
|
|
||||||
|
allprojects { ext.'signing.password' = password }
|
||||||
|
|
||||||
|
console.printf '\nThanks.\n\n'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
description = """\
|
||||||
|
Smack ${version}
|
||||||
|
An Open Source XMPP (Jabber) client library.
|
||||||
|
"""
|
||||||
|
|
||||||
|
subprojects {
|
||||||
|
apply plugin: 'osgi'
|
||||||
|
apply plugin: 'signing'
|
||||||
|
apply plugin: 'pmd'
|
||||||
|
apply plugin: 'checkstyle'
|
||||||
|
apply plugin: 'findbugs'
|
||||||
|
|
||||||
|
checkstyle {
|
||||||
|
configFile = new File(rootConfigDir, 'checkstyle.xml')
|
||||||
|
ignoreFailures = true
|
||||||
|
}
|
||||||
|
pmd {
|
||||||
|
ignoreFailures = true
|
||||||
|
}
|
||||||
|
findbugs {
|
||||||
|
ignoreFailures = true
|
||||||
|
}
|
||||||
|
repositories {
|
||||||
|
mavenCentral()
|
||||||
|
}
|
||||||
|
tasks.withType(Jar) {
|
||||||
|
baseName = 'smack'
|
||||||
|
appendix project.name
|
||||||
|
}
|
||||||
|
task sourcesJar(type: Jar, dependsOn: classes) {
|
||||||
|
appendix project.name
|
||||||
|
classifier = 'sources'
|
||||||
|
from sourceSets.main.allSource
|
||||||
|
}
|
||||||
|
task javadocJar(type: Jar, dependsOn: javadoc) {
|
||||||
|
appendix project.name
|
||||||
|
classifier = 'javadoc'
|
||||||
|
from javadoc.destinationDir
|
||||||
|
}
|
||||||
|
artifacts {
|
||||||
|
archives sourcesJar
|
||||||
|
archives javadocJar
|
||||||
|
}
|
||||||
|
uploadArchives {
|
||||||
|
repositories {
|
||||||
|
mavenDeployer {
|
||||||
|
if (signingRequired) {
|
||||||
|
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
|
||||||
|
}
|
||||||
|
repository(url: project.sonatypeStagingUrl) {
|
||||||
|
if (sonatypeCredentialsAvailable) {
|
||||||
|
authentication(userName: sonatypeUsername, password: sonatypePassword)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
snapshotRepository(url: project.sonatypeSnapshotUrl) {
|
||||||
|
if (sonatypeCredentialsAvailable) {
|
||||||
|
authentication(userName: sonatypeUsername, password: sonatypePassword)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pom.project {
|
||||||
|
name 'Smack'
|
||||||
|
packaging 'jar'
|
||||||
|
url 'http://www.igniterealtime.org/projects/smack/'
|
||||||
|
|
||||||
|
scm {
|
||||||
|
url 'https://github.com/igniterealtime/Smack'
|
||||||
|
connection 'scm:git:https://github.com/igniterealtime/Smack.git'
|
||||||
|
developerConnection 'scm:git:https://github.com/igniterealtime/Smack.git'
|
||||||
|
}
|
||||||
|
|
||||||
|
licenses {
|
||||||
|
license {
|
||||||
|
name 'The Apache Software License, Version 2.0'
|
||||||
|
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
|
||||||
|
distribution 'repo'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
developers {
|
||||||
|
developer {
|
||||||
|
id 'flow'
|
||||||
|
name 'Florian Schmaus'
|
||||||
|
email 'flow@igniterealtime.org'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
rootProject.distributionZip {
|
||||||
|
dependsOn build
|
||||||
|
from(buildDir) {
|
||||||
|
include "$libsDirName/**"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
signing {
|
||||||
|
required { signingRequired }
|
||||||
|
sign configurations.archives
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
project(':core') {
|
||||||
|
description = """\
|
||||||
|
Smack core components.
|
||||||
|
"""
|
||||||
|
configurations {
|
||||||
|
compression
|
||||||
|
dns
|
||||||
|
}
|
||||||
|
dependencies {
|
||||||
|
compile 'xpp3:xpp3:1.1.4c'
|
||||||
|
testCompile 'junit:junit:4.+'
|
||||||
|
testCompile 'xmlunit:xmlunit:1.5'
|
||||||
|
testCompile 'org.powermock:powermock-module-junit4:1.5.+'
|
||||||
|
testCompile 'org.powermock:powermock-api-mockito:1.5.+'
|
||||||
|
testCompile 'com.jamesmurty.utils:java-xmlbuilder:0.6+'
|
||||||
|
}
|
||||||
|
jar {
|
||||||
|
manifest {
|
||||||
|
attributes('Bundle-SymbolicName': project.group)
|
||||||
|
from sharedManifest
|
||||||
|
}
|
||||||
|
}
|
||||||
|
task compressionJar(type: Jar) {
|
||||||
|
appendix += '-compression'
|
||||||
|
dependsOn classes
|
||||||
|
from sourceSets.main.output
|
||||||
|
include('org/jivesoftware/smack/compression/**')
|
||||||
|
}
|
||||||
|
task dnsJar(type: Jar) {
|
||||||
|
appendix += '-dns'
|
||||||
|
dependsOn classes
|
||||||
|
from sourceSets.main.output
|
||||||
|
include('org/jivesoftware/smack/util/dns/**')
|
||||||
|
include('org/jivesoftware/smack/util/DNSUtil.class')
|
||||||
|
}
|
||||||
|
artifacts {
|
||||||
|
compression compressionJar
|
||||||
|
dns dnsJar
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
project(':compression-jzlib') {
|
||||||
|
description = """\
|
||||||
|
Compression with jzlib
|
||||||
|
Allow to compress the XMPP stream with help of jzlib.
|
||||||
|
"""
|
||||||
|
dependencies {
|
||||||
|
compile project(path: ':core', configuration: 'compression')
|
||||||
|
compile 'com.jcraft:jzlib:1.1.3'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
project(':resolver-dnsjava') {
|
||||||
|
description = """\
|
||||||
|
DNS SRV with dnsjava
|
||||||
|
Use dnsjava for DNS SRV lookups. For platforms that don't provide the
|
||||||
|
javax.naming API (e.g. Android)
|
||||||
|
"""
|
||||||
|
dependencies {
|
||||||
|
compile project(path: ':core', configuration: 'dns')
|
||||||
|
compile 'dnsjava:dnsjava:2.1.1'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
project(':resolver-javax') {
|
||||||
|
description = """\
|
||||||
|
DNS SRV with Java7
|
||||||
|
Use javax.naming for DNS SRV lookups. The javax.naming API is availabe in JavaSE
|
||||||
|
since Java7.
|
||||||
|
"""
|
||||||
|
dependencies {
|
||||||
|
compile project(path: ':core', configuration: 'dns')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
project(':extensions') {
|
||||||
|
description = """\
|
||||||
|
Smack extensions.
|
||||||
|
Classes and methods that implement support for the various XMPP XEPs
|
||||||
|
(Multi-User Chat, PubSub, …) and other XMPP extensions.
|
||||||
|
"""
|
||||||
|
dependencies {
|
||||||
|
compile project(':core')
|
||||||
|
testCompile project(':core').sourceSets.test.runtimeClasspath
|
||||||
|
// Test dependencies (junit, …) are interfered from the sourceSet.test of the core project
|
||||||
|
// So there is no need to add them explicitly here again
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
project(':experimental') {
|
||||||
|
description = """\
|
||||||
|
Smack experimental extensions.
|
||||||
|
Classes and methods for XEPs that are in status 'experimental' or that should
|
||||||
|
otherwise carefully considered for deployment. The API may change even
|
||||||
|
between patch versions.
|
||||||
|
"""
|
||||||
|
dependencies {
|
||||||
|
compile project(':core')
|
||||||
|
compile project(':extensions')
|
||||||
|
testCompile project(':core').sourceSets.test.runtimeClasspath
|
||||||
|
// Test dependencies (junit, …) are interfered from the sourceSet.test of the core project
|
||||||
|
// So there is no need to add them explicitly here again
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
project(':debug') {
|
||||||
|
description = """\
|
||||||
|
Smack GUI debugger.
|
||||||
|
Inspect the exchanged XMPP stanzas.
|
||||||
|
"""
|
||||||
|
dependencies {
|
||||||
|
compile project(':core')
|
||||||
|
testCompile project(':core').sourceSets.test.runtimeClasspath
|
||||||
|
// Test dependencies (junit, …) are interfered from the sourceSet.test of the core project
|
||||||
|
// So there is no need to add them explicitly here again
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
(subprojects - project(':core'))*.jar {
|
||||||
|
manifest {
|
||||||
|
attributes('Bundle-SymbolicName': project.group + '-' + appendix,
|
||||||
|
'Fragment-Host': project.group)
|
||||||
|
from sharedManifest
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
def getGitCommit() {
|
||||||
|
def dotGit = new File("$projectDir/.git")
|
||||||
|
if (!dotGit.isDirectory()) return 'non-git build'
|
||||||
|
|
||||||
|
def cmd = 'git describe --tags --dirty=+'
|
||||||
|
def proc = cmd.execute()
|
||||||
|
def gitCommit = proc.text.trim()
|
||||||
|
assert !gitCommit.isEmpty()
|
||||||
|
gitCommit
|
||||||
|
}
|
|
@ -1,266 +0,0 @@
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Smack Source Distribution</title>
|
|
||||||
<style type="text/css">
|
|
||||||
BODY {
|
|
||||||
font-size : 100%;
|
|
||||||
}
|
|
||||||
BODY, TD, TH {
|
|
||||||
font-family : tahoma, verdana, arial, helvetica, sans-serif;
|
|
||||||
font-size : 0.8em;
|
|
||||||
}
|
|
||||||
A:hover {
|
|
||||||
text-decoration : none;
|
|
||||||
}
|
|
||||||
TT {
|
|
||||||
font-family : courier new, monospace;
|
|
||||||
font-weight : bold;
|
|
||||||
color : #060;
|
|
||||||
}
|
|
||||||
PRE, CODE {
|
|
||||||
font-family : courier new, monospace;
|
|
||||||
font-size : 100%;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<font size=4>
|
|
||||||
Smack Source Distribution<br>
|
|
||||||
</font><br>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
This document provides detailed information for developers that wish to
|
|
||||||
compile and make changes to the Smack source code.
|
|
||||||
|
|
||||||
<p>For additional developer resources, please visit:
|
|
||||||
<a href="http://www.jivesoftware.org/smack/">
|
|
||||||
http://www.jivesoftware.org/smack/</a>. The Smack build process is based on Ant. Visit the
|
|
||||||
<a href="http://jakarta.apache.org/ant/index.html">Ant website</a>
|
|
||||||
for more information and downloads.
|
|
||||||
<p>
|
|
||||||
This documentation is divided into two sections:
|
|
||||||
<ol>
|
|
||||||
<li> <a href="#setup">Setup</a> -- how to setup your environment for Smack development.
|
|
||||||
<li> <a href="#tasks">Build tasks</a> -- tasks that can be performed using the build program.
|
|
||||||
</ol>
|
|
||||||
|
|
||||||
<p><a name="setup"><b><font color="#0066cc">1.</font> Setup Your Environment</b></a><p>
|
|
||||||
|
|
||||||
Getting your machine ready for Smack development requires a few steps. Wherever
|
|
||||||
possible, instructions are provided for both Unix/Linux and Windows users.
|
|
||||||
<p>
|
|
||||||
<b><a name="javaSetup">Configure Java</a></b>
|
|
||||||
<ul>
|
|
||||||
Java 5 (JDK 1.5 or later) must be installed and setup on your machine. To test the installation,
|
|
||||||
open a shell in a Unix or a MS-DOS prompt in Windows. Check your version of
|
|
||||||
Java with "java -version" -- it must version 1.5 or greater.
|
|
||||||
If Java isn't installed, download a copy from the
|
|
||||||
<a href="http://java.sun.com/">Java website</a>.
|
|
||||||
<p>
|
|
||||||
<font color="red">Important!</font> -- the Smack build tool needs to know
|
|
||||||
where Java is installed on your system. You must configure the "JAVA_HOME"
|
|
||||||
environment variable to point to the correct directory. Instructions on
|
|
||||||
how to set this variable for various platforms are as follows:
|
|
||||||
<p>
|
|
||||||
<ul>
|
|
||||||
<li> Unix/Linux
|
|
||||||
<ol>
|
|
||||||
<li>Edit the ".profile" file in your home directory (or
|
|
||||||
corresponding file for your shell).
|
|
||||||
<li>Set the JAVA_HOME environment variable by adding the
|
|
||||||
following line to the file:
|
|
||||||
<p><code>
|
|
||||||
export JAVA_HOME=/usr/local/jdk1.5
|
|
||||||
</code><font face="verdana, arial, helvetica" size=2>
|
|
||||||
<p>
|
|
||||||
The value "/usr/local/jdk1.5" should be replaced with your actual
|
|
||||||
Java directory. Be sure there are no spaces after the end of
|
|
||||||
the directory name. Do not add an extra slash after the directory name.
|
|
||||||
<li>Save changes to the file and then "source" it:
|
|
||||||
<p></font><code>
|
|
||||||
source .profile
|
|
||||||
</code><font face="verdana, arial, helvetica" size=2>
|
|
||||||
<p>
|
|
||||||
The JAVA_HOME variable should now be configured correctly.</font>
|
|
||||||
</ol>
|
|
||||||
</li>
|
|
||||||
<p>
|
|
||||||
<li> Windows
|
|
||||||
<ol>
|
|
||||||
<li>Navigate to your desktop and right click on "My Computer";
|
|
||||||
choose properties.
|
|
||||||
<li>Select the "Advanced" tab and click on the
|
|
||||||
"Environment Variables" button.
|
|
||||||
<li>Click the "New..." button in the System variables section.
|
|
||||||
Enter the variable name "JAVA_HOME" and set the variable
|
|
||||||
value to the full path of your Java installation. For example,
|
|
||||||
"c:\jdk1.5". Be sure to not add an extra slash to the end
|
|
||||||
of the directory name.
|
|
||||||
<li>Click "OK" in all of the menus to accept the changes.
|
|
||||||
<li>Close any open command prompt windows. The next time you
|
|
||||||
open a command prompt, the "JAVA_HOME" variable will be set
|
|
||||||
correctly.
|
|
||||||
</ol>
|
|
||||||
</ul>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<b><a name="antSetup">Configure Ant</a></b>
|
|
||||||
<ul>
|
|
||||||
Download the Ant build tool from the <a href="http://ant.apache.org">Ant website</a>. Follow
|
|
||||||
the setup instructions for your operating system.
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p><b><a name="checkout">Test the Build Script</a></b><p>
|
|
||||||
<ul>
|
|
||||||
Navigate into the subdirectory of this distribution named "build" via the command-line.<p>
|
|
||||||
|
|
||||||
<table border=0 cellpadding=2 cellspacing=0><td bgcolor="#EEEEEE">
|
|
||||||
<font face="verdana, arial, helvetica" size=2>
|
|
||||||
<font color="red">Linux/Unix users only:</font>You must make the ant script
|
|
||||||
executable. From the build directory, type:
|
|
||||||
<p></font><code>
|
|
||||||
chmod u+x ant
|
|
||||||
</code>
|
|
||||||
</td></table>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Now, invoke the build tool to compile the Smack source code
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<font face="verdana, arial, helvetica" size=2> Windows:</font><code> ant <br>
|
|
||||||
</code><font face="verdana, arial, helvetica" size=2>
|
|
||||||
Unix/Linux:</font><code> ./ant
|
|
||||||
</code><font face="verdana, arial, helvetica" size=2>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
If the build tool is invoked correctly and Smack compiles, you've correctly
|
|
||||||
configured your copy of the Smack developer distribution.
|
|
||||||
</font>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p><b>Finished!</b><p>
|
|
||||||
<ul>
|
|
||||||
If you've gotten this far, you've finished setting up the Smack developer
|
|
||||||
distribution. Now, read below to learn about all of the tasks that you can perform
|
|
||||||
with the build tool.
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<br><br>
|
|
||||||
|
|
||||||
<p><b><a name="tasks"><font color="#0066cc">2.</font> Build Tasks</a></b><p>
|
|
||||||
|
|
||||||
The list of build tasks is below. All build commands should be
|
|
||||||
run from the "build" directory of your Smack distribution.
|
|
||||||
|
|
||||||
<br><br>
|
|
||||||
|
|
||||||
For a list of the commands and a brief description from the command line, type
|
|
||||||
<code>ant -projecthelp</code>. For more complete help, read the documentation below.
|
|
||||||
|
|
||||||
<br><br>
|
|
||||||
|
|
||||||
To execute a build task, type <code>ant [options] targetname</code> where "targetname" is
|
|
||||||
one of the targets listed below:
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li><a href="#noparams"><i>Default</i></a>
|
|
||||||
<li><a href="#compile">compile</a>
|
|
||||||
<li><a href="#jar">jar</a>
|
|
||||||
<li><a href="#javadoc">javadoc</a>
|
|
||||||
<li><a href="#clean">clean</a>
|
|
||||||
</ul>
|
|
||||||
<p>
|
|
||||||
Each task is documented with a syntax guide and description. Optional paramaters
|
|
||||||
for each task are enclosed with braces.
|
|
||||||
|
|
||||||
<!--COMPILE-->
|
|
||||||
<p><b><a name="noparams"><i>Default</i></a></b>
|
|
||||||
<ul>
|
|
||||||
<i>Syntax:</i><p>
|
|
||||||
|
|
||||||
<code>
|
|
||||||
ant<br>
|
|
||||||
</code>
|
|
||||||
|
|
||||||
<p><i>Description:</i></p>
|
|
||||||
|
|
||||||
Equivalent of calling "ant <a href="#jar">jar</a>".
|
|
||||||
|
|
||||||
<p>[<a href="#tasks">return to task list</a>]
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<!--COMPILE-->
|
|
||||||
<p><b><a name="compile">compile</a></b>
|
|
||||||
<ul>
|
|
||||||
<i>Syntax:</i><p>
|
|
||||||
|
|
||||||
<code>
|
|
||||||
ant compile <br>
|
|
||||||
</code>
|
|
||||||
|
|
||||||
<p><i>Description:</i></p>
|
|
||||||
|
|
||||||
Compiles all the Smack source code.
|
|
||||||
The build directory is the "target/classes" directory under your Smack source distribution.
|
|
||||||
|
|
||||||
<p>[<a href="#tasks">return to task list</a>]
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<!--JAR-->
|
|
||||||
<p><b><a name="jar">jar</a></b>
|
|
||||||
<ul>
|
|
||||||
<i>Syntax:</i><p>
|
|
||||||
|
|
||||||
<code>
|
|
||||||
ant jar <br>
|
|
||||||
</code>
|
|
||||||
|
|
||||||
<p><i>Description:</i></p>
|
|
||||||
|
|
||||||
Bundles the Smack class files into a JAR file (smack.jar)
|
|
||||||
that is suitable for adding
|
|
||||||
into the classpath of an application server.
|
|
||||||
<p>[<a href="#tasks">return to task list</a>]
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<!--JAVADOC-->
|
|
||||||
<p><b><a name="javadoc">javadoc</a></b>
|
|
||||||
<ul>
|
|
||||||
<i>Syntax:</i><p>
|
|
||||||
|
|
||||||
<code>
|
|
||||||
ant javadoc <br>
|
|
||||||
</code>
|
|
||||||
|
|
||||||
<p><i>Description:</i></p>
|
|
||||||
|
|
||||||
JavaDocs all Smack source code in the source directory.
|
|
||||||
|
|
||||||
<p>[<a href="#tasks">return to task list</a>]
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<!--CLEAN-->
|
|
||||||
<p><b><a name="clean">clean</a></b>
|
|
||||||
<ul>
|
|
||||||
<i>Syntax:</i><p>
|
|
||||||
|
|
||||||
<code>
|
|
||||||
ant clean<br>
|
|
||||||
</code>
|
|
||||||
|
|
||||||
<p><i>Description:</i></p>
|
|
||||||
|
|
||||||
Cleans your Smack distribution directory by deleting compiled class files, the
|
|
||||||
smack.jar file and Javadoc files.<p>
|
|
||||||
|
|
||||||
<p>[<a href="#tasks">return to task list</a>]
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
Binary file not shown.
BIN
build/asm.jar
BIN
build/asm.jar
Binary file not shown.
|
@ -1,14 +0,0 @@
|
||||||
#
|
|
||||||
# $RCSfile$
|
|
||||||
# $Revision$
|
|
||||||
# $Date$
|
|
||||||
#
|
|
||||||
|
|
||||||
# Test properties. Uncomment these to override default values declared
|
|
||||||
# in the build.xml file.
|
|
||||||
|
|
||||||
# test.host=
|
|
||||||
# test.port=
|
|
||||||
# test.admin.username=
|
|
||||||
# test.admin.resource=
|
|
||||||
# test.smack.debug=
|
|
588
build/build.xml
588
build/build.xml
|
@ -1,588 +0,0 @@
|
||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<!-- Smack Build Script ========================================== -->
|
|
||||||
<!-- Jive Software ============================================== -->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
$RCSfile$
|
|
||||||
$Revision$
|
|
||||||
$Date$
|
|
||||||
-->
|
|
||||||
|
|
||||||
<project name="Smack" default="all" basedir="..">
|
|
||||||
|
|
||||||
<!-- TASKDEFS -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
|
|
||||||
<taskdef resource="net/sf/antcontrib/antcontrib.properties">
|
|
||||||
<classpath>
|
|
||||||
<pathelement location="${basedir}/build/ant-contrib-1.0b2.jar"/>
|
|
||||||
</classpath>
|
|
||||||
</taskdef>
|
|
||||||
|
|
||||||
<!-- PROPERTIES -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
|
|
||||||
<!-- Smack Version -->
|
|
||||||
<property name="version.major" value="3" />
|
|
||||||
<property name="version.minor" value="5" />
|
|
||||||
<property name="version.revision" value="0" />
|
|
||||||
<property name="version.extra" value="SNAPSHOT" />
|
|
||||||
|
|
||||||
<var name="mutable-version" value="${version.major}.${version.minor}.${version.revision}"/>
|
|
||||||
<var name="mutable-experimental-version" value="0.2"/>
|
|
||||||
|
|
||||||
<available file=".git" type="dir" property="gitDir.present"/>
|
|
||||||
|
|
||||||
<!-- <target name="git.revision" description="Store git revision in ${repository.version}" if="gitDir.present"> -->
|
|
||||||
<if>
|
|
||||||
<isset property="gitDir.present"/>
|
|
||||||
<then>
|
|
||||||
<exec executable="git" outputproperty="git.revision" failifexecutionfails="false" errorproperty="">
|
|
||||||
<arg value="log"/>
|
|
||||||
<arg value="-n 1"/>
|
|
||||||
<arg value="--pretty=format:%h"/>
|
|
||||||
</exec>
|
|
||||||
</then>
|
|
||||||
</if>
|
|
||||||
<condition property="repository.version" value="${git.revision}" else="">
|
|
||||||
<and>
|
|
||||||
<isset property="git.revision"/>
|
|
||||||
<length string="${git.revision}" trim="yes" length="0" when="greater"/>
|
|
||||||
</and>
|
|
||||||
</condition>
|
|
||||||
<!-- </target> -->
|
|
||||||
|
|
||||||
<if>
|
|
||||||
<length string="${version.extra}" when="greater" length="0"/>
|
|
||||||
<then>
|
|
||||||
<var name="mutable-version" value="${mutable-version}-${version.extra}"/>
|
|
||||||
<var name="mutable-experimental-version" value="${mutable-experimental-version}-${version.extra}" />
|
|
||||||
</then>
|
|
||||||
</if>
|
|
||||||
|
|
||||||
<if>
|
|
||||||
<equals arg1="${dailybuild}" arg2="true" />
|
|
||||||
<then>
|
|
||||||
<tstamp>
|
|
||||||
<format property="build.date" pattern="yyyyMMdd" locale="en"/>
|
|
||||||
</tstamp>
|
|
||||||
<var name="mutable-version" value="${mutable-version}-${build.date}" />
|
|
||||||
<var name="mutable-experimental-version" value="${mutable-experimental-version}-${build.date}" />
|
|
||||||
</then>
|
|
||||||
</if>
|
|
||||||
|
|
||||||
<if>
|
|
||||||
<length string="${repository.version}" when="greater" length="0"/>
|
|
||||||
<then>
|
|
||||||
<var name="mutable-version" value="${mutable-version}-${repository.version}"/>
|
|
||||||
<var name="mutable-experimental-version" value="${mutable-experimental-version}-${repository.version}" />
|
|
||||||
</then>
|
|
||||||
</if>
|
|
||||||
|
|
||||||
<property name="version" value="${mutable-version}" />
|
|
||||||
<property name="experimental.version" value="${mutable-experimental-version}" />
|
|
||||||
|
|
||||||
<property name="bundle.name" value="org.igniterealtime.smack" />
|
|
||||||
<property file="${basedir}/build/build.properties" />
|
|
||||||
<property name="compile.dir" value="${basedir}/target/classes" />
|
|
||||||
<property name="compile.test.dir" value="${basedir}/target/classes-test" />
|
|
||||||
<property name="jar.dest.dir" value="${basedir}/target" />
|
|
||||||
<property name="javadoc.dest.dir" value="${basedir}/target/javadoc" />
|
|
||||||
<property name="merge.lib.dir" value="${basedir}/build/merge" />
|
|
||||||
<property name="test.dir" value="${basedir}/test" />
|
|
||||||
<property name="test-unit.dir" value="${basedir}/test-unit" />
|
|
||||||
<property name="test-unit-reports.dir" value="${basedir}/test-reports" />
|
|
||||||
<property name="resources.dir" value="${basedir}/build/resources" />
|
|
||||||
<property name="jingle.extension.merge.lib.dir" value="${basedir}/jingle/extension/build/merge" />
|
|
||||||
<property name="jingle.extension.lib.dir" value="${basedir}/jingle/extension/build/lib" />
|
|
||||||
|
|
||||||
<!-- Test props - override these defaults in the properties file or in command line -->
|
|
||||||
<property name="test.host" value="localhost" />
|
|
||||||
<property name="test.port" value="5222" />
|
|
||||||
<property name="test.admin.username" value="admin" />
|
|
||||||
<property name="test.admin.password" value="admin" />
|
|
||||||
<property name="test.admin.resource" value="Test" />
|
|
||||||
<property name="test.smack.debug" value="false" />
|
|
||||||
|
|
||||||
<!-- PATHS, DEPENDIENCIES, PATTERNS -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
|
|
||||||
<patternset id="test.cases">
|
|
||||||
<include name="org/jivesoftware/smack/**/*Test.java" />
|
|
||||||
<include name="org/jivesoftware/smackx/**/*Test.java" />
|
|
||||||
<exclude name="org/jivesoftware/smack/**/Messenger*Test.java" />
|
|
||||||
</patternset>
|
|
||||||
|
|
||||||
<patternset id="messenger.test.cases">
|
|
||||||
<include name="org/jivesoftware/smack/**/Messenger*Test.java" />
|
|
||||||
</patternset>
|
|
||||||
|
|
||||||
<!-- TARGETS -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
|
|
||||||
<!-- all -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="all" depends="jar" description="Calls 'jar' target by default">
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- compile -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="compile" description="Compiles all source to ${compile.dir}.">
|
|
||||||
<!-- make target dir -->
|
|
||||||
<mkdir dir="${compile.dir}" />
|
|
||||||
<javac
|
|
||||||
destdir="${compile.dir}"
|
|
||||||
includeAntRuntime="no"
|
|
||||||
debug="on"
|
|
||||||
source="1.6"
|
|
||||||
target="1.6"
|
|
||||||
>
|
|
||||||
<src path="${basedir}/source" />
|
|
||||||
<classpath>
|
|
||||||
<fileset dir="${merge.lib.dir}">
|
|
||||||
<include name="*.jar"/>
|
|
||||||
</fileset>
|
|
||||||
</classpath>
|
|
||||||
</javac>
|
|
||||||
<mkdir dir="${compile.dir}/jingle/extension" />
|
|
||||||
<javac
|
|
||||||
destdir="${compile.dir}/jingle/extension"
|
|
||||||
includeAntRuntime="no"
|
|
||||||
debug="on"
|
|
||||||
source="1.6"
|
|
||||||
target="1.6"
|
|
||||||
>
|
|
||||||
<src path="${basedir}/jingle/extension/source" />
|
|
||||||
<classpath>
|
|
||||||
<fileset dir="${merge.lib.dir}">
|
|
||||||
<include name="*.jar"/>
|
|
||||||
</fileset>
|
|
||||||
<fileset dir="${jingle.extension.lib.dir}">
|
|
||||||
<include name="*.jar"/>
|
|
||||||
</fileset>
|
|
||||||
<fileset dir="${jingle.extension.merge.lib.dir}">
|
|
||||||
<include name="*.jar"/>
|
|
||||||
</fileset>
|
|
||||||
<pathelement path="${compile.dir}"/>
|
|
||||||
</classpath>
|
|
||||||
</javac>
|
|
||||||
|
|
||||||
<mkdir dir="${compile.dir}/workgroup" />
|
|
||||||
<javac
|
|
||||||
destdir="${compile.dir}/workgroup"
|
|
||||||
includeAntRuntime="no"
|
|
||||||
debug="on"
|
|
||||||
source="1.6"
|
|
||||||
target="1.6"
|
|
||||||
>
|
|
||||||
<src path="${basedir}/workgroup/source" />
|
|
||||||
<classpath>
|
|
||||||
<fileset dir="${merge.lib.dir}">
|
|
||||||
<include name="*.jar"/>
|
|
||||||
</fileset>
|
|
||||||
<pathelement path="${compile.dir}"/>
|
|
||||||
</classpath>
|
|
||||||
</javac>
|
|
||||||
|
|
||||||
<mkdir dir="${compile.dir}/experimental" />
|
|
||||||
<javac
|
|
||||||
destdir="${compile.dir}/experimental"
|
|
||||||
includeAntRuntime="no"
|
|
||||||
debug="on"
|
|
||||||
source="1.6"
|
|
||||||
target="1.6"
|
|
||||||
>
|
|
||||||
<src path="${basedir}/experimental/source" />
|
|
||||||
<classpath>
|
|
||||||
<fileset dir="${merge.lib.dir}">
|
|
||||||
<include name="*.jar"/>
|
|
||||||
</fileset>
|
|
||||||
<pathelement path="${compile.dir}"/>
|
|
||||||
</classpath>
|
|
||||||
</javac>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- compile-test -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="compile-test" description="Compiles all source to ${compile.dir}.">
|
|
||||||
<!-- make target dir -->
|
|
||||||
<mkdir dir="${compile.test.dir}" />
|
|
||||||
<javac
|
|
||||||
destdir="${compile.test.dir}"
|
|
||||||
includeAntRuntime="no"
|
|
||||||
debug="on"
|
|
||||||
source="1.6"
|
|
||||||
target="1.6"
|
|
||||||
>
|
|
||||||
<src path="${basedir}/source" />
|
|
||||||
<src path="${test.dir}" />
|
|
||||||
<src path="${test-unit.dir}" />
|
|
||||||
<classpath>
|
|
||||||
<fileset dir="${merge.lib.dir}">
|
|
||||||
<include name="*.jar"/>
|
|
||||||
</fileset>
|
|
||||||
<fileset dir="${basedir}/build">
|
|
||||||
<include name="junit-4.10.jar"/>
|
|
||||||
<include name="mockito-all-1.8.2.jar"/>
|
|
||||||
<include name="powermock-mockito-1.3.5-full.jar"/>
|
|
||||||
</fileset>
|
|
||||||
<fileset dir ="${basedir}/build/build">
|
|
||||||
<include name="xmlunit.jar"/>
|
|
||||||
<include name="java-xmlbuilder-0.3.jar" />
|
|
||||||
</fileset>
|
|
||||||
<pathelement location="${compile.dir}" />
|
|
||||||
</classpath>
|
|
||||||
</javac>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- jar -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="jar" depends="compile" unless="jar.uptodate" description="Produces smack.jar">
|
|
||||||
<property name="smack.jar.name" value="${jar.dest.dir}/smack-${version}.jar" />
|
|
||||||
<jar destfile="${smack.jar.name}"
|
|
||||||
basedir="${compile.dir}"
|
|
||||||
includes="org/jivesoftware/smack/**/*.class" >
|
|
||||||
<zipfileset src="${merge.lib.dir}/xpp.jar" />
|
|
||||||
<metainf dir="${basedir}/build/resources/META-INF/" includes="jul.properties smack-config.xml core.providers" />
|
|
||||||
</jar>
|
|
||||||
<taskdef resource="aQute/bnd/ant/taskdef.properties" classpath="${basedir}/build/build/biz.aQute.bnd.jar"/>
|
|
||||||
<bndwrap jars="${smack.jar.name}" output="${smack.jar.name}" />
|
|
||||||
<jar file="${smack.jar.name}" update="true">
|
|
||||||
<manifest>
|
|
||||||
<attribute name="Bundle-SymbolicName" value="${bundle.name}" />
|
|
||||||
<attribute name="Bundle-Version" value="${version}" />
|
|
||||||
</manifest>
|
|
||||||
</jar>
|
|
||||||
<property name="smackx.jar.name" value="${jar.dest.dir}/smackx-${version}.jar" />
|
|
||||||
<jar destfile="${smackx.jar.name}"
|
|
||||||
basedir="${compile.dir}"
|
|
||||||
includes="org/jivesoftware/smackx/**/*.class"
|
|
||||||
excludes="org/jivesoftware/smackx/debugger/*.class">
|
|
||||||
<manifest>
|
|
||||||
<attribute name="Class-Path" value="smack.jar" />
|
|
||||||
</manifest>
|
|
||||||
<metainf dir="${basedir}/build/resources/META-INF/" includes="extension.providers" />
|
|
||||||
<zipfileset src="${merge.lib.dir}/jzlib.jar"/>
|
|
||||||
</jar>
|
|
||||||
<bndwrap jars="${smackx.jar.name}" output="${smackx.jar.name}" />
|
|
||||||
<jar file="${smackx.jar.name}" update="true">
|
|
||||||
<manifest>
|
|
||||||
<attribute name="Bundle-SymbolicName" value="${bundle.name}-ext" />
|
|
||||||
<attribute name="Bundle-Version" value="${version}" />
|
|
||||||
<attribute name="Fragment-Host" value="${bundle.name};bundle-version=${version}" />
|
|
||||||
</manifest>
|
|
||||||
</jar>
|
|
||||||
|
|
||||||
<property name="debug.jar.name" value="${jar.dest.dir}/smackx-debug-${version}.jar" />
|
|
||||||
<copy todir="${compile.dir}/images">
|
|
||||||
<fileset dir="${basedir}/build/resources/images">
|
|
||||||
<include name="*.png"/>
|
|
||||||
</fileset>
|
|
||||||
</copy>
|
|
||||||
<jar destfile="${debug.jar.name}"
|
|
||||||
basedir="${compile.dir}"
|
|
||||||
includes="org/jivesoftware/smackx/debugger/*.class, **/*.png">
|
|
||||||
<manifest>
|
|
||||||
<attribute name="Class-Path" value="smack.jar" />
|
|
||||||
</manifest>
|
|
||||||
</jar>
|
|
||||||
<bndwrap jars="${debug.jar.name}" output="${debug.jar.name}" />
|
|
||||||
<jar file="${debug.jar.name}" update="true">
|
|
||||||
<manifest>
|
|
||||||
<attribute name="Bundle-SymbolicName" value="${bundle.name}-debug" />
|
|
||||||
<attribute name="Bundle-Version" value="${version}" />
|
|
||||||
<attribute name="Fragment-Host" value="${bundle.name};bundle-version=${version}" />
|
|
||||||
</manifest>
|
|
||||||
</jar>
|
|
||||||
|
|
||||||
<property name="jingle.jar.name" value="${jar.dest.dir}/smackx-jingle-${version}.jar" />
|
|
||||||
<jar destfile="${jingle.jar.name}"
|
|
||||||
basedir="${compile.dir}/jingle/extension"
|
|
||||||
includes="org/jivesoftware/smackx/**/*.class">
|
|
||||||
<manifest>
|
|
||||||
<attribute name="Class-Path" value="smack.jar, smackx.jar" />
|
|
||||||
</manifest>
|
|
||||||
<zipfileset src="${jingle.extension.merge.lib.dir}/jstun.jar"/>
|
|
||||||
</jar>
|
|
||||||
<bndwrap jars="${jingle.jar.name}" output="${jingle.jar.name}" />
|
|
||||||
<jar file="${jingle.jar.name}" update="true">
|
|
||||||
<manifest>
|
|
||||||
<attribute name="Bundle-SymbolicName" value="${bundle.name}-jingle" />
|
|
||||||
<attribute name="Bundle-Version" value="${version}" />
|
|
||||||
<attribute name="Fragment-Host" value="${bundle.name};bundle-version=${version}" />
|
|
||||||
</manifest>
|
|
||||||
</jar>
|
|
||||||
|
|
||||||
<property name="workgroup.jar.name" value="${jar.dest.dir}/smackx-workgroup-${version}.jar" />
|
|
||||||
<jar destfile="${workgroup.jar.name}"
|
|
||||||
basedir="${compile.dir}/workgroup"
|
|
||||||
includes="org/jivesoftware/smackx/workgroup/**/*.class">
|
|
||||||
<manifest>
|
|
||||||
<attribute name="Class-Path" value="smack.jar, smackx.jar" />
|
|
||||||
</manifest>
|
|
||||||
<metainf dir="${basedir}/workgroup/resources/META-INF/" includes="workgroup.providers" />
|
|
||||||
</jar>
|
|
||||||
<bndwrap jars="${workgroup.jar.name}" output="${workgroup.jar.name}" />
|
|
||||||
<jar file="${workgroup.jar.name}" update="true">
|
|
||||||
<manifest>
|
|
||||||
<attribute name="Bundle-SymbolicName" value="${bundle.name}-workgroup" />
|
|
||||||
<attribute name="Bundle-Version" value="${version}" />
|
|
||||||
<attribute name="Fragment-Host" value="${bundle.name};bundle-version=${version}" />
|
|
||||||
</manifest>
|
|
||||||
</jar>
|
|
||||||
|
|
||||||
<property name="experimental.jar.name" value="${jar.dest.dir}/smackx-experimental-${experimental.version}.jar" />
|
|
||||||
<jar destfile="${experimental.jar.name}"
|
|
||||||
basedir="${compile.dir}/experimental"
|
|
||||||
includes="org/jivesoftware/smackx/**/*.class" >
|
|
||||||
<manifest>
|
|
||||||
<attribute name="Class-Path" value="smack.jar, smackx.jar" />
|
|
||||||
</manifest>
|
|
||||||
<metainf dir="${basedir}/experimental/resources/META-INF/" includes="experimental.providers" />
|
|
||||||
</jar>
|
|
||||||
<bndwrap jars="${experimental.jar.name}" output="${experimental.jar.name}" />
|
|
||||||
<jar file="${experimental.jar.name}" update="true">
|
|
||||||
<manifest>
|
|
||||||
<attribute name="Bundle-SymbolicName" value="${bundle.name}-experimental" />
|
|
||||||
<attribute name="Bundle-Version" value="${version}" />
|
|
||||||
<attribute name="Fragment-Host" value="${bundle.name};bundle-version=${experimental.version}" />
|
|
||||||
</manifest>
|
|
||||||
</jar>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
<delete file="${compile.dir}/META-INF/smack-config.xml" />
|
|
||||||
<delete file="${compile.dir}/META-INF/*.providers" />
|
|
||||||
<delete>
|
|
||||||
<fileset dir="${compile.dir}/images">
|
|
||||||
<include name="*.png"/>
|
|
||||||
</fileset>
|
|
||||||
</delete>
|
|
||||||
-->
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- jar -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="jar-test" depends="compile-test" description="Produces jar of test code">
|
|
||||||
<jar destfile="${jar.dest.dir}/smack-test.jar"
|
|
||||||
basedir="${compile.test.dir}"
|
|
||||||
includes="org/jivesoftware/smack/**/*.class" >
|
|
||||||
<metainf dir="${basedir}/build/resources/META-INF/" includes="jul.properties smack-config.xml core.providers" />
|
|
||||||
</jar>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="jar-test-smackx" depends="compile-test" description="Produces jar of test code">
|
|
||||||
<jar destfile="${jar.dest.dir}/smack-test-smackx.jar"
|
|
||||||
basedir="${compile.test.dir}"
|
|
||||||
includes="org/jivesoftware/smackx/**/*.class, org/jivesoftware/util/**/*.class" >
|
|
||||||
<metainf dir="${basedir}/build/resources/META-INF/" includes="extension.providers" />
|
|
||||||
</jar>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- javadoc -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="javadoc" description="JavaDocs the Smack source code">
|
|
||||||
|
|
||||||
<mkdir dir="${javadoc.dest.dir}" />
|
|
||||||
<javadoc
|
|
||||||
packagenames="org.jivesoftware.smack.*, org.jivesoftware.smackx.*"
|
|
||||||
excludepackagenames="org.jivesoftware.smack.util.collections"
|
|
||||||
sourcepath="${basedir}/source"
|
|
||||||
destdir="${javadoc.dest.dir}"
|
|
||||||
author="true"
|
|
||||||
windowtitle="Smack ${version} Documentation"
|
|
||||||
overview="${basedir}/source/overview.html"
|
|
||||||
>
|
|
||||||
<classpath>
|
|
||||||
<fileset dir="${merge.lib.dir}">
|
|
||||||
<include name="*.jar"/>
|
|
||||||
</fileset>
|
|
||||||
</classpath>
|
|
||||||
<doctitle><![CDATA[<font face="arial,helvetica">Smack ${version}</font>]]></doctitle>
|
|
||||||
<header><![CDATA[<b>Smack</b>]]></header>
|
|
||||||
<bottom><![CDATA[<i>Copyright © 2003-2007 Jive Software. </i>]]></bottom>
|
|
||||||
<link href="http://docs.oracle.com/javase/7/docs/api/" />
|
|
||||||
</javadoc>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- test -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="func-test" depends="compile, jar-test" unless="no.test">
|
|
||||||
<antcall target="test.messenger"/>
|
|
||||||
<antcall target="test"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- test -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="test" depends="compile, jar-test" unless="no.test">
|
|
||||||
|
|
||||||
<echo>
|
|
||||||
|
|
||||||
|
|
||||||
**** no.test: ${no.test}
|
|
||||||
|
|
||||||
|
|
||||||
</echo>
|
|
||||||
|
|
||||||
<property name="test.messenger" value="false" />
|
|
||||||
|
|
||||||
<if>
|
|
||||||
<not><equals arg1="test.messenger" arg2="true" /></not>
|
|
||||||
<then>
|
|
||||||
<property name="test.classes" value="test.cases" />
|
|
||||||
</then>
|
|
||||||
</if>
|
|
||||||
|
|
||||||
<junit printsummary="on"
|
|
||||||
fork="true"
|
|
||||||
haltonfailure="false"
|
|
||||||
failureproperty="tests.failed"
|
|
||||||
showoutput="true">
|
|
||||||
|
|
||||||
<sysproperty key="smack.test.host" value="${test.host}" />
|
|
||||||
<sysproperty key="smack.test.port" value="${test.port}" />
|
|
||||||
<sysproperty key="smack.test.admin.username" value="${test.admin.username}" />
|
|
||||||
<sysproperty key="smack.test.admin.password" value="${test.admin.password}" />
|
|
||||||
<sysproperty key="smack.test.admin.resource" value="${test.admin.resource}" />
|
|
||||||
<sysproperty key="smack.debug" value="${test.smack.debug}" />
|
|
||||||
|
|
||||||
<classpath>
|
|
||||||
<fileset dir="${merge.lib.dir}">
|
|
||||||
<include name="*.jar"/>
|
|
||||||
</fileset>
|
|
||||||
<fileset dir="${basedir}/build">
|
|
||||||
<include name="junit-4.10.jar"/>
|
|
||||||
<include name="mockito-all-1.8.2.jar"/>
|
|
||||||
<include name="powermock-mockito-1.3.5-full.jar"/>
|
|
||||||
</fileset>
|
|
||||||
<fileset dir ="${basedir}/build/build">
|
|
||||||
<include name="xmlunit.jar"/>
|
|
||||||
<include name="java-xmlbuilder-0.3.jar" />
|
|
||||||
</fileset>
|
|
||||||
<fileset dir="${jar.dest.dir}">
|
|
||||||
<include name="smack-test.jar"/>
|
|
||||||
</fileset>
|
|
||||||
<pathelement location="${compile.dir}" />
|
|
||||||
<pathelement location="${test.dir}" />
|
|
||||||
<pathelement location="${resources.dir}" />
|
|
||||||
</classpath>
|
|
||||||
|
|
||||||
<formatter type="brief" usefile="false"/>
|
|
||||||
|
|
||||||
<batchtest>
|
|
||||||
<fileset dir="${basedir}/test">
|
|
||||||
<patternset refid="${test.classes}" />
|
|
||||||
</fileset>
|
|
||||||
</batchtest>
|
|
||||||
</junit>
|
|
||||||
|
|
||||||
<fail if="tests.failed" message="** Tests failed, see test log. **" />
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- test-unit -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="test-unit" depends="compile, jar-test, jar-test-smackx" unless="no.test">
|
|
||||||
<mkdir dir="${test-unit-reports.dir}" />
|
|
||||||
<junit printsummary="on"
|
|
||||||
fork="false"
|
|
||||||
haltonfailure="false"
|
|
||||||
failureproperty="tests.failed"
|
|
||||||
showoutput="true"
|
|
||||||
reloading="false" >
|
|
||||||
|
|
||||||
<classpath>
|
|
||||||
<fileset dir="${merge.lib.dir}">
|
|
||||||
<include name="*.jar"/>
|
|
||||||
</fileset>
|
|
||||||
<fileset dir="${basedir}/build">
|
|
||||||
<include name="junit-4.10.jar"/>
|
|
||||||
<include name="mockito-all-1.8.2.jar"/>
|
|
||||||
<include name="powermock-mockito-1.3.5-full.jar"/>
|
|
||||||
</fileset>
|
|
||||||
<fileset dir ="${basedir}/build/build">
|
|
||||||
<include name="xmlunit.jar"/>
|
|
||||||
<include name="java-xmlbuilder-0.3.jar" />
|
|
||||||
</fileset>
|
|
||||||
<fileset dir="${jar.dest.dir}">
|
|
||||||
<include name="smack-test.jar"/>
|
|
||||||
<include name="smack-test-smackx.jar" />
|
|
||||||
</fileset>
|
|
||||||
<pathelement location="${compile.dir}" />
|
|
||||||
<pathelement location="${test-unit.dir}" />
|
|
||||||
<pathelement location="${resources.dir}" />
|
|
||||||
</classpath>
|
|
||||||
|
|
||||||
<formatter type="brief" usefile="false"/>
|
|
||||||
<formatter type="xml" />
|
|
||||||
|
|
||||||
<batchtest todir="${test-unit-reports.dir}">
|
|
||||||
<fileset dir="${basedir}/test-unit">
|
|
||||||
<patternset refid="test.cases" />
|
|
||||||
</fileset>
|
|
||||||
</batchtest>
|
|
||||||
</junit>
|
|
||||||
|
|
||||||
<fail if="tests.failed" message="** Tests failed, see test log. **" />
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- test -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="test.messenger" depends="compile, jar-test" unless="no.test">
|
|
||||||
<antcall target="test" inheritall="true" inheritrefs="true">
|
|
||||||
<param name="test.messenger" value="true" />
|
|
||||||
<param name="test.classes" value="messenger.test.cases" />
|
|
||||||
</antcall>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- release -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="release" description="Builds a release" depends="jar,javadoc">
|
|
||||||
<ant antfile="${basedir}/build/release.xml" />
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- checkcode -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="checkcode" >
|
|
||||||
<taskdef name="pmd" classname="net.sourceforge.pmd.ant.PMDTask">
|
|
||||||
<classpath>
|
|
||||||
<pathelement location="${basedir}/build/pmd.jar" />
|
|
||||||
<pathelement location="${basedir}/build/asm.jar" />
|
|
||||||
<pathelement location="${basedir}/build/jaxen.jar" />
|
|
||||||
</classpath>
|
|
||||||
</taskdef>
|
|
||||||
<pmd shortFilenames="true">
|
|
||||||
<ruleset>migrating</ruleset>
|
|
||||||
<ruleset>finalizers</ruleset>
|
|
||||||
<formatter type="html" toFile="target/pmd_report.html" toConsole="true" />
|
|
||||||
<fileset dir="source/">
|
|
||||||
<include name="**/*.java" />
|
|
||||||
</fileset>
|
|
||||||
</pmd>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- clean -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="clean" description="Deletes all generated content.">
|
|
||||||
<delete dir="${javadoc.dest.dir}" />
|
|
||||||
<delete dir="${compile.dir}" />
|
|
||||||
<delete dir="${compile.test.dir}" />
|
|
||||||
<delete file="${basedir}/smack.jar" />
|
|
||||||
<delete file="${basedir}/smackx.jar" />
|
|
||||||
<delete file="${basedir}/smackx-debug.jar" />
|
|
||||||
<delete file="${basedir}/smack-test.jar" />
|
|
||||||
<delete file="${basedir}/smackx-test.jar" />
|
|
||||||
<delete file="${basedir}/smackx-jingle.jar" />
|
|
||||||
<delete dir="${basedir}/target" />
|
|
||||||
</target>
|
|
||||||
|
|
||||||
</project>
|
|
||||||
|
|
||||||
<!-- Local Variables: -->
|
|
||||||
<!-- indent-tabs-mode: nil -->
|
|
||||||
<!-- End: -->
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,5 +0,0 @@
|
||||||
jar | version
|
|
||||||
----------------------------------------
|
|
||||||
xmlunit | 1.2
|
|
||||||
jstun | 0.7.2
|
|
||||||
xpp | 1.1.4c
|
|
Binary file not shown.
|
@ -1,38 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<classpath>
|
|
||||||
<classpathentry kind="src" path="jingle/extension/source"/>
|
|
||||||
<classpathentry kind="src" path="jingle/extension/test"/>
|
|
||||||
<classpathentry kind="src" path="source"/>
|
|
||||||
<classpathentry kind="src" path="test"/>
|
|
||||||
<classpathentry kind="src" path="test-unit"/>
|
|
||||||
<classpathentry kind="src" path="workgroup/source"/>
|
|
||||||
<classpathentry kind="src" path="experimental/source"/>
|
|
||||||
<classpathentry kind="src" path="experimental/test"/>
|
|
||||||
<classpathentry kind="src" path="workgroup/resources"/>
|
|
||||||
<classpathentry kind="src" path="experimental/resources"/>
|
|
||||||
<classpathentry kind="lib" path="build/asm.jar"/>
|
|
||||||
<classpathentry kind="lib" path="build/build/java-xmlbuilder-0.3.jar"/>
|
|
||||||
<classpathentry kind="lib" path="build/build/xmlunit.jar"/>
|
|
||||||
<classpathentry kind="lib" path="build/javassist-3.10.0.GA.jar"/>
|
|
||||||
<classpathentry kind="lib" path="build/jaxen.jar"/>
|
|
||||||
<classpathentry kind="lib" path="build/merge/xpp.jar" sourcepath="/gtalksms/lib/xpp3-1.1.4c_src.zip"/>
|
|
||||||
<classpathentry kind="lib" path="build/mockito-all-1.8.2.jar"/>
|
|
||||||
<classpathentry kind="lib" path="build/objenesis-1.1.jar"/>
|
|
||||||
<classpathentry kind="lib" path="build/pmd.jar"/>
|
|
||||||
<classpathentry kind="lib" path="build/powermock-mockito-1.3.5-full.jar"/>
|
|
||||||
<classpathentry kind="lib" path="jingle/extension/build/lib/commons-logging-1.1.jar"/>
|
|
||||||
<classpathentry kind="lib" path="jingle/extension/build/lib/commons-logging-adapters-1.1.jar"/>
|
|
||||||
<classpathentry kind="lib" path="jingle/extension/build/lib/commons-logging-api-1.1.jar"/>
|
|
||||||
<classpathentry kind="lib" path="jingle/extension/build/lib/jmf.jar"/>
|
|
||||||
<classpathentry kind="lib" path="jingle/extension/build/lib/jspeex-0.9.7-jfcom.jar"/>
|
|
||||||
<classpathentry kind="lib" path="jingle/extension/build/lib/mac/0JavaSoundStream.fix.mac.jar"/>
|
|
||||||
<classpathentry kind="lib" path="jingle/extension/build/lib/mac/0jmf.mac.jar"/>
|
|
||||||
<classpathentry kind="lib" path="jingle/extension/build/lib/Speex.jar"/>
|
|
||||||
<classpathentry kind="lib" path="jingle/extension/build/merge/jstun.jar"/>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
|
||||||
<classpathentry kind="lib" path="build/junit-4.10.jar"/>
|
|
||||||
<classpathentry kind="lib" path="build/merge/jzlib.jar"/>
|
|
||||||
<classpathentry kind="lib" path="build/merge/org.xbill.dns_2.1.4.jar"/>
|
|
||||||
<classpathentry kind="lib" path="build/resources"/>
|
|
||||||
<classpathentry kind="output" path="target/classes"/>
|
|
||||||
</classpath>
|
|
|
@ -1,17 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<projectDescription>
|
|
||||||
<name>Smack</name>
|
|
||||||
<comment></comment>
|
|
||||||
<projects>
|
|
||||||
</projects>
|
|
||||||
<buildSpec>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
|
||||||
<natures>
|
|
||||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
|
||||||
</natures>
|
|
||||||
</projectDescription>
|
|
|
@ -1,282 +0,0 @@
|
||||||
#Thu Feb 14 12:02:21 CET 2013
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_assignment=0
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
|
|
||||||
org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
|
|
||||||
org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
|
|
||||||
org.eclipse.jdt.core.formatter.blank_lines_after_package=1
|
|
||||||
org.eclipse.jdt.core.formatter.blank_lines_before_field=0
|
|
||||||
org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
|
|
||||||
org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
|
|
||||||
org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
|
|
||||||
org.eclipse.jdt.core.formatter.blank_lines_before_method=1
|
|
||||||
org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
|
|
||||||
org.eclipse.jdt.core.formatter.blank_lines_before_package=0
|
|
||||||
org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
|
|
||||||
org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
|
|
||||||
org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
|
|
||||||
org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
|
|
||||||
org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
|
|
||||||
org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
|
|
||||||
org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
|
|
||||||
org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
|
|
||||||
org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
|
|
||||||
org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
|
|
||||||
org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
|
|
||||||
org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
|
|
||||||
org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
|
|
||||||
org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
|
|
||||||
org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
|
|
||||||
org.eclipse.jdt.core.formatter.comment.format_block_comments=true
|
|
||||||
org.eclipse.jdt.core.formatter.comment.format_header=false
|
|
||||||
org.eclipse.jdt.core.formatter.comment.format_html=true
|
|
||||||
org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
|
|
||||||
org.eclipse.jdt.core.formatter.comment.format_line_comments=true
|
|
||||||
org.eclipse.jdt.core.formatter.comment.format_source_code=true
|
|
||||||
org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
|
|
||||||
org.eclipse.jdt.core.formatter.comment.indent_root_tags=false
|
|
||||||
org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
|
|
||||||
org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
|
|
||||||
org.eclipse.jdt.core.formatter.comment.line_length=120
|
|
||||||
org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
|
|
||||||
org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
|
|
||||||
org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
|
|
||||||
org.eclipse.jdt.core.formatter.compact_else_if=true
|
|
||||||
org.eclipse.jdt.core.formatter.continuation_indentation=2
|
|
||||||
org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
|
|
||||||
org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
|
|
||||||
org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
|
|
||||||
org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
|
|
||||||
org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
|
|
||||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
|
|
||||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
|
|
||||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
|
|
||||||
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
|
|
||||||
org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
|
|
||||||
org.eclipse.jdt.core.formatter.indent_empty_lines=false
|
|
||||||
org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
|
|
||||||
org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
|
|
||||||
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
|
|
||||||
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
|
|
||||||
org.eclipse.jdt.core.formatter.indentation.size=4
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
|
|
||||||
org.eclipse.jdt.core.formatter.join_lines_in_comments=true
|
|
||||||
org.eclipse.jdt.core.formatter.join_wrapped_lines=true
|
|
||||||
org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
|
|
||||||
org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
|
|
||||||
org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
|
|
||||||
org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
|
|
||||||
org.eclipse.jdt.core.formatter.lineSplit=120
|
|
||||||
org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
|
|
||||||
org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
|
|
||||||
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
|
|
||||||
org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
|
|
||||||
org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
|
|
||||||
org.eclipse.jdt.core.formatter.tabulation.char=space
|
|
||||||
org.eclipse.jdt.core.formatter.tabulation.size=4
|
|
||||||
org.eclipse.jdt.core.formatter.use_on_off_tags=false
|
|
||||||
org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
|
|
||||||
org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
|
|
||||||
org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
|
|
||||||
org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
|
|
File diff suppressed because one or more lines are too long
Binary file not shown.
BIN
build/jaxen.jar
BIN
build/jaxen.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
build/pmd.jar
BIN
build/pmd.jar
Binary file not shown.
Binary file not shown.
|
@ -1,101 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<module relativePaths="true" type="JAVA_MODULE" version="4">
|
|
||||||
<component name="FacetManager">
|
|
||||||
<facet type="web" name="Web">
|
|
||||||
<configuration>
|
|
||||||
<descriptors>
|
|
||||||
<deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/../../sample/conf/WEB-INF/web.xml" optional="false" version="2.5" />
|
|
||||||
</descriptors>
|
|
||||||
<webroots>
|
|
||||||
<root url="file://$MODULE_DIR$/../../sample/conf" relative="/" />
|
|
||||||
</webroots>
|
|
||||||
<building>
|
|
||||||
<setting name="EXPLODED_URL" value="file://" />
|
|
||||||
<setting name="EXPLODED_ENABLED" value="false" />
|
|
||||||
<setting name="JAR_URL" value="file://" />
|
|
||||||
<setting name="JAR_ENABLED" value="false" />
|
|
||||||
<setting name="EXCLUDE_EXPLODED_DIRECTORY" value="true" />
|
|
||||||
</building>
|
|
||||||
<packaging>
|
|
||||||
<containerElement type="module" name="Smack">
|
|
||||||
<attribute name="method" value="1" />
|
|
||||||
<attribute name="URI" value="/WEB-INF/classes" />
|
|
||||||
</containerElement>
|
|
||||||
</packaging>
|
|
||||||
</configuration>
|
|
||||||
</facet>
|
|
||||||
</component>
|
|
||||||
<component name="NewModuleRootManager" inherit-compiler-output="false">
|
|
||||||
<output url="file://$MODULE_DIR$/../../classes" />
|
|
||||||
<exclude-output />
|
|
||||||
<exclude-exploded />
|
|
||||||
<content url="file://$MODULE_DIR$/../..">
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/../resources" isTestSource="false" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/../../source" isTestSource="false" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/../../test" isTestSource="true" />
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/../../test-unit" isTestSource="true" />
|
|
||||||
<excludeFolder url="file://$MODULE_DIR$/../../target" />
|
|
||||||
</content>
|
|
||||||
<orderEntry type="inheritedJdk" />
|
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
|
||||||
<orderEntry type="module-library" exported="">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../merge/xpp.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../ant-contrib.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="file://$MODULE_DIR$/../resources" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library" exported="">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../build/xmlunit.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library" exported="">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../junit.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$APPLICATION_HOME_DIR$/lib/javaee.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
</component>
|
|
||||||
<component name="VcsManagerConfiguration">
|
|
||||||
<option name="ACTIVE_VCS_NAME" value="svn" />
|
|
||||||
<option name="USE_PROJECT_VCS" value="false" />
|
|
||||||
</component>
|
|
||||||
</module>
|
|
||||||
|
|
|
@ -1,366 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project relativePaths="true" version="4">
|
|
||||||
<component name="AntConfiguration">
|
|
||||||
<defaultAnt bundledAnt="true" />
|
|
||||||
<buildFile url="file://$PROJECT_DIR$/../build.xml">
|
|
||||||
<additionalClassPath>
|
|
||||||
<entry path="file://$PROJECT_DIR$/../junit.jar" />
|
|
||||||
</additionalClassPath>
|
|
||||||
<antReference projectDefault="true" />
|
|
||||||
<customJdkName value="" />
|
|
||||||
<maximumHeapSize value="128" />
|
|
||||||
<properties />
|
|
||||||
</buildFile>
|
|
||||||
</component>
|
|
||||||
<component name="BuildJarProjectSettings">
|
|
||||||
<option name="BUILD_JARS_ON_MAKE" value="false" />
|
|
||||||
</component>
|
|
||||||
<component name="CodeStyleProjectProfileManger">
|
|
||||||
<option name="PROJECT_PROFILE" />
|
|
||||||
<option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
|
|
||||||
</component>
|
|
||||||
<component name="CodeStyleSettingsManager">
|
|
||||||
<option name="PER_PROJECT_SETTINGS">
|
|
||||||
<value>
|
|
||||||
<option name="LINE_SEPARATOR" value=" " />
|
|
||||||
<option name="ELSE_ON_NEW_LINE" value="true" />
|
|
||||||
<option name="WHILE_ON_NEW_LINE" value="true" />
|
|
||||||
<option name="CATCH_ON_NEW_LINE" value="true" />
|
|
||||||
<option name="FINALLY_ON_NEW_LINE" value="true" />
|
|
||||||
<option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
|
|
||||||
<option name="BLANK_LINES_AFTER_CLASS_HEADER" value="1" />
|
|
||||||
<option name="RIGHT_MARGIN" value="100" />
|
|
||||||
<ADDITIONAL_INDENT_OPTIONS fileType="js">
|
|
||||||
<option name="INDENT_SIZE" value="4" />
|
|
||||||
<option name="CONTINUATION_INDENT_SIZE" value="8" />
|
|
||||||
<option name="TAB_SIZE" value="4" />
|
|
||||||
<option name="USE_TAB_CHARACTER" value="false" />
|
|
||||||
<option name="SMART_TABS" value="false" />
|
|
||||||
<option name="LABEL_INDENT_SIZE" value="0" />
|
|
||||||
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
|
||||||
</ADDITIONAL_INDENT_OPTIONS>
|
|
||||||
</value>
|
|
||||||
</option>
|
|
||||||
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
|
|
||||||
</component>
|
|
||||||
<component name="CompilerConfiguration">
|
|
||||||
<option name="DEFAULT_COMPILER" value="Javac" />
|
|
||||||
<option name="DEPLOY_AFTER_MAKE" value="0" />
|
|
||||||
<resourceExtensions>
|
|
||||||
<entry name=".+\.(properties|xml|html|dtd|tld)" />
|
|
||||||
<entry name=".+\.(gif|png|jpeg|jpg)" />
|
|
||||||
</resourceExtensions>
|
|
||||||
<wildcardResourcePatterns>
|
|
||||||
<entry name="?*.properties" />
|
|
||||||
<entry name="?*.xml" />
|
|
||||||
<entry name="?*.html" />
|
|
||||||
<entry name="?*.dtd" />
|
|
||||||
<entry name="?*.tld" />
|
|
||||||
<entry name="?*.gif" />
|
|
||||||
<entry name="?*.png" />
|
|
||||||
<entry name="?*.jpeg" />
|
|
||||||
<entry name="?*.jpg" />
|
|
||||||
</wildcardResourcePatterns>
|
|
||||||
</component>
|
|
||||||
<component name="DependenciesAnalyzeManager">
|
|
||||||
<option name="myForwardDirection" value="false" />
|
|
||||||
</component>
|
|
||||||
<component name="DependencyValidationManager">
|
|
||||||
<option name="SKIP_IMPORT_STATEMENTS" value="false" />
|
|
||||||
</component>
|
|
||||||
<component name="EclipseCompilerSettings">
|
|
||||||
<option name="DEBUGGING_INFO" value="true" />
|
|
||||||
<option name="GENERATE_NO_WARNINGS" value="true" />
|
|
||||||
<option name="DEPRECATION" value="false" />
|
|
||||||
<option name="ADDITIONAL_OPTIONS_STRING" value="" />
|
|
||||||
<option name="MAXIMUM_HEAP_SIZE" value="128" />
|
|
||||||
</component>
|
|
||||||
<component name="EclipseEmbeddedCompilerSettings">
|
|
||||||
<option name="DEBUGGING_INFO" value="true" />
|
|
||||||
<option name="GENERATE_NO_WARNINGS" value="true" />
|
|
||||||
<option name="DEPRECATION" value="false" />
|
|
||||||
<option name="ADDITIONAL_OPTIONS_STRING" value="" />
|
|
||||||
<option name="MAXIMUM_HEAP_SIZE" value="128" />
|
|
||||||
</component>
|
|
||||||
<component name="EntryPointsManager">
|
|
||||||
<entry_points version="2.0" />
|
|
||||||
</component>
|
|
||||||
<component name="ExportToHTMLSettings">
|
|
||||||
<option name="PRINT_LINE_NUMBERS" value="false" />
|
|
||||||
<option name="OPEN_IN_BROWSER" value="false" />
|
|
||||||
<option name="OUTPUT_DIRECTORY" />
|
|
||||||
</component>
|
|
||||||
<component name="IdProvider" IDEtalkID="A0560E1D64D0B56EB83CBCB1C84992E6" />
|
|
||||||
<component name="InspectionProjectProfileManager">
|
|
||||||
<option name="PROJECT_PROFILE" value="Project Default" />
|
|
||||||
<option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
|
|
||||||
<scopes />
|
|
||||||
<profiles>
|
|
||||||
<profile version="1.0" is_locked="false">
|
|
||||||
<option name="myName" value="Project Default" />
|
|
||||||
<option name="myLocal" value="false" />
|
|
||||||
<inspection_tool class="CloneCallsSuperClone" level="WARNING" enabled="false" />
|
|
||||||
<inspection_tool class="ForCanBeForeach" level="WARNING" enabled="false">
|
|
||||||
<option name="REPORT_INDEXED_LOOP" value="true" />
|
|
||||||
</inspection_tool>
|
|
||||||
<inspection_tool class="UnnecessaryBoxing" level="WARNING" enabled="false" />
|
|
||||||
<inspection_tool class="UnnecessaryUnboxing" level="WARNING" enabled="false" />
|
|
||||||
<inspection_tool class="WhileCanBeForeach" level="WARNING" enabled="false" />
|
|
||||||
<inspection_tool class="SuspiciousMethodCalls" level="WARNING" enabled="false">
|
|
||||||
<option name="REPORT_CONVERTIBLE_METHOD_CALLS" value="true" />
|
|
||||||
</inspection_tool>
|
|
||||||
<inspection_tool class="ConstantConditions" level="WARNING" enabled="false">
|
|
||||||
<option name="SUGGEST_NULLABLE_ANNOTATIONS" value="false" />
|
|
||||||
<option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="false" />
|
|
||||||
</inspection_tool>
|
|
||||||
<inspection_tool class="PointlessBooleanExpression" level="WARNING" enabled="false">
|
|
||||||
<option name="m_ignoreExpressionsContainingConstants" value="false" />
|
|
||||||
</inspection_tool>
|
|
||||||
</profile>
|
|
||||||
</profiles>
|
|
||||||
<list size="0" />
|
|
||||||
</component>
|
|
||||||
<component name="JavacSettings">
|
|
||||||
<option name="DEBUGGING_INFO" value="true" />
|
|
||||||
<option name="GENERATE_NO_WARNINGS" value="false" />
|
|
||||||
<option name="DEPRECATION" value="true" />
|
|
||||||
<option name="ADDITIONAL_OPTIONS_STRING" value="" />
|
|
||||||
<option name="MAXIMUM_HEAP_SIZE" value="128" />
|
|
||||||
</component>
|
|
||||||
<component name="JavadocGenerationManager">
|
|
||||||
<option name="OUTPUT_DIRECTORY" />
|
|
||||||
<option name="OPTION_SCOPE" value="protected" />
|
|
||||||
<option name="OPTION_HIERARCHY" value="true" />
|
|
||||||
<option name="OPTION_NAVIGATOR" value="true" />
|
|
||||||
<option name="OPTION_INDEX" value="true" />
|
|
||||||
<option name="OPTION_SEPARATE_INDEX" value="true" />
|
|
||||||
<option name="OPTION_DOCUMENT_TAG_USE" value="false" />
|
|
||||||
<option name="OPTION_DOCUMENT_TAG_AUTHOR" value="false" />
|
|
||||||
<option name="OPTION_DOCUMENT_TAG_VERSION" value="false" />
|
|
||||||
<option name="OPTION_DOCUMENT_TAG_DEPRECATED" value="true" />
|
|
||||||
<option name="OPTION_DEPRECATED_LIST" value="true" />
|
|
||||||
<option name="OTHER_OPTIONS" value="" />
|
|
||||||
<option name="HEAP_SIZE" />
|
|
||||||
<option name="LOCALE" />
|
|
||||||
<option name="OPEN_IN_BROWSER" value="true" />
|
|
||||||
</component>
|
|
||||||
<component name="JikesSettings">
|
|
||||||
<option name="JIKES_PATH" value="" />
|
|
||||||
<option name="DEBUGGING_INFO" value="true" />
|
|
||||||
<option name="DEPRECATION" value="true" />
|
|
||||||
<option name="GENERATE_NO_WARNINGS" value="false" />
|
|
||||||
<option name="IS_EMACS_ERRORS_MODE" value="true" />
|
|
||||||
<option name="ADDITIONAL_OPTIONS_STRING" value="" />
|
|
||||||
</component>
|
|
||||||
<component name="LogConsolePreferences">
|
|
||||||
<option name="FILTER_ERRORS" value="false" />
|
|
||||||
<option name="FILTER_WARNINGS" value="false" />
|
|
||||||
<option name="FILTER_INFO" value="true" />
|
|
||||||
<option name="CUSTOM_FILTER" />
|
|
||||||
</component>
|
|
||||||
<component name="Palette2">
|
|
||||||
<group name="Swing">
|
|
||||||
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
|
|
||||||
</item>
|
|
||||||
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
|
|
||||||
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
|
|
||||||
<initial-values>
|
|
||||||
<property name="text" value="Button" />
|
|
||||||
</initial-values>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
|
|
||||||
<initial-values>
|
|
||||||
<property name="text" value="RadioButton" />
|
|
||||||
</initial-values>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
|
|
||||||
<initial-values>
|
|
||||||
<property name="text" value="CheckBox" />
|
|
||||||
</initial-values>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
|
|
||||||
<initial-values>
|
|
||||||
<property name="text" value="Label" />
|
|
||||||
</initial-values>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
|
||||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
|
|
||||||
<preferred-size width="150" height="-1" />
|
|
||||||
</default-constraints>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
|
||||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
|
|
||||||
<preferred-size width="150" height="-1" />
|
|
||||||
</default-constraints>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
|
||||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
|
|
||||||
<preferred-size width="150" height="-1" />
|
|
||||||
</default-constraints>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
|
||||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
|
||||||
<preferred-size width="150" height="50" />
|
|
||||||
</default-constraints>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
|
||||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
|
||||||
<preferred-size width="150" height="50" />
|
|
||||||
</default-constraints>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
|
||||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
|
||||||
<preferred-size width="150" height="50" />
|
|
||||||
</default-constraints>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
|
||||||
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
|
||||||
<preferred-size width="150" height="50" />
|
|
||||||
</default-constraints>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
|
|
||||||
<preferred-size width="150" height="50" />
|
|
||||||
</default-constraints>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
|
|
||||||
<preferred-size width="150" height="50" />
|
|
||||||
</default-constraints>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
|
|
||||||
<preferred-size width="200" height="200" />
|
|
||||||
</default-constraints>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
|
|
||||||
<preferred-size width="200" height="200" />
|
|
||||||
</default-constraints>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
|
|
||||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
|
|
||||||
<preferred-size width="-1" height="20" />
|
|
||||||
</default-constraints>
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
|
|
||||||
</item>
|
|
||||||
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
|
|
||||||
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
|
|
||||||
</item>
|
|
||||||
</group>
|
|
||||||
</component>
|
|
||||||
<component name="ProjectFileVersion" converted="true" />
|
|
||||||
<component name="ProjectModuleManager">
|
|
||||||
<modules>
|
|
||||||
<module fileurl="file://$PROJECT_DIR$/../../jingle/extension/build/projects/JingleExtension.iml" filepath="$PROJECT_DIR$/../../jingle/extension/build/projects/JingleExtension.iml" />
|
|
||||||
<module fileurl="file://$PROJECT_DIR$/Smack.iml" filepath="$PROJECT_DIR$/Smack.iml" />
|
|
||||||
<module fileurl="file://$PROJECT_DIR$/SmackUnitTest.iml" filepath="$PROJECT_DIR$/SmackUnitTest.iml" />
|
|
||||||
</modules>
|
|
||||||
</component>
|
|
||||||
<component name="ProjectRootManager" version="2" assert-keyword="true" jdk-15="true" project-jdk-name="JDK 1.5.0" project-jdk-type="JavaSDK" />
|
|
||||||
<component name="ProjectRunConfigurationManager">
|
|
||||||
<configuration default="false" name="Unit tests" type="JUnit" factoryName="JUnit" enabled="true" merge="true">
|
|
||||||
<pattern value="org.jivesoftware.smack.packet.*" />
|
|
||||||
<module name="SmackUnitTest" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH" value="" />
|
|
||||||
<option name="PACKAGE_NAME" value="org.jivesoftware.smack" />
|
|
||||||
<option name="MAIN_CLASS_NAME" value="" />
|
|
||||||
<option name="METHOD_NAME" value="" />
|
|
||||||
<option name="TEST_OBJECT" value="package" />
|
|
||||||
<option name="VM_PARAMETERS" value="" />
|
|
||||||
<option name="PARAMETERS" value="" />
|
|
||||||
<option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
|
|
||||||
<option name="ENV_VARIABLES" />
|
|
||||||
<option name="PASS_PARENT_ENVS" value="true" />
|
|
||||||
<option name="ADDITIONAL_CLASS_PATH" />
|
|
||||||
<option name="TEST_SEARCH_SCOPE">
|
|
||||||
<value defaultName="singleModule" />
|
|
||||||
</option>
|
|
||||||
<envs />
|
|
||||||
<RunnerSettings RunnerId="Debug">
|
|
||||||
<option name="DEBUG_PORT" value="4533" />
|
|
||||||
<option name="TRANSPORT" value="0" />
|
|
||||||
<option name="LOCAL" value="true" />
|
|
||||||
</RunnerSettings>
|
|
||||||
<RunnerSettings RunnerId="JProfiler">
|
|
||||||
<option name="WINDOW" value="false" />
|
|
||||||
<option name="JVMPI" value="false" />
|
|
||||||
<option name="INTERPRETED" value="false" />
|
|
||||||
</RunnerSettings>
|
|
||||||
<RunnerSettings RunnerId="Run" />
|
|
||||||
<ConfigurationWrapper RunnerId="Debug" />
|
|
||||||
<ConfigurationWrapper RunnerId="Run" />
|
|
||||||
<method>
|
|
||||||
<option name="Make" value="true" />
|
|
||||||
</method>
|
|
||||||
</configuration>
|
|
||||||
</component>
|
|
||||||
<component name="RmicSettings">
|
|
||||||
<option name="IS_EANABLED" value="false" />
|
|
||||||
<option name="DEBUGGING_INFO" value="true" />
|
|
||||||
<option name="GENERATE_NO_WARNINGS" value="false" />
|
|
||||||
<option name="GENERATE_IIOP_STUBS" value="false" />
|
|
||||||
<option name="ADDITIONAL_OPTIONS_STRING" value="" />
|
|
||||||
</component>
|
|
||||||
<component name="SvnBranchConfigurationManager">
|
|
||||||
<option name="myVersion" value="123" />
|
|
||||||
</component>
|
|
||||||
<component name="VcsDirectoryMappings">
|
|
||||||
<mapping directory="" vcs="" />
|
|
||||||
<mapping directory="$PROJECT_DIR$/../.." vcs="svn" />
|
|
||||||
</component>
|
|
||||||
<component name="WebServicesPlugin" addRequiredLibraries="true" />
|
|
||||||
<component name="com.intellij.jsf.UserDefinedFacesConfigs">
|
|
||||||
<option name="USER_DEFINED_CONFIGS">
|
|
||||||
<value>
|
|
||||||
<list size="0" />
|
|
||||||
</value>
|
|
||||||
</option>
|
|
||||||
</component>
|
|
||||||
<component name="libraryTable">
|
|
||||||
<library name="Smack">
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$PROJECT_DIR$/../merge/xpp.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</component>
|
|
||||||
<component name="uidesigner-configuration">
|
|
||||||
<option name="INSTRUMENT_CLASSES" value="true" />
|
|
||||||
<option name="COPY_FORMS_RUNTIME_TO_OUTPUT" value="true" />
|
|
||||||
<option name="DEFAULT_LAYOUT_MANAGER" value="GridLayoutManager" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<module relativePaths="true" type="JAVA_MODULE" version="4">
|
|
||||||
<component name="NewModuleRootManager" inherit-compiler-output="false">
|
|
||||||
<output url="file://$MODULE_DIR$/../../classes" />
|
|
||||||
<output-test url="file://$MODULE_DIR$/../../classes" />
|
|
||||||
<exclude-output />
|
|
||||||
<content url="file://$MODULE_DIR$/../../test-unit">
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$/../../test-unit" isTestSource="true" />
|
|
||||||
</content>
|
|
||||||
<orderEntry type="inheritedJdk" />
|
|
||||||
<orderEntry type="module" module-name="Smack" exported="" />
|
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
|
||||||
</component>
|
|
||||||
</module>
|
|
||||||
|
|
|
@ -1,124 +0,0 @@
|
||||||
<?xml version="1.0"?>
|
|
||||||
|
|
||||||
<!-- Smack Build Script ========================================== -->
|
|
||||||
<!-- Jive Software ============================================== -->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
$RCSfile$
|
|
||||||
$Revision$
|
|
||||||
$Date$
|
|
||||||
-->
|
|
||||||
|
|
||||||
<project name="Smack Release Script" default="all" basedir="..">
|
|
||||||
|
|
||||||
<!-- Include Ant Optional Tasks -->
|
|
||||||
<taskdef resource="net/sf/antcontrib/antcontrib.properties">
|
|
||||||
<classpath>
|
|
||||||
<pathelement location="${basedir}/build/ant-contrib-1.0b2.jar"/>
|
|
||||||
</classpath>
|
|
||||||
</taskdef>
|
|
||||||
|
|
||||||
<!-- PROPERTIES -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
|
|
||||||
<!-- TARGETS -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
|
|
||||||
<!-- all -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="all">
|
|
||||||
<!-- create release properties -->
|
|
||||||
<property name="release.dir" value="${basedir}/target/release/${version}" />
|
|
||||||
<property name="release.samples.dir" value="${release.dir}/samples" />
|
|
||||||
<tstamp>
|
|
||||||
<format property="release.date" pattern="dd/MM/yyyy" locale="en"/>
|
|
||||||
</tstamp>
|
|
||||||
|
|
||||||
<!-- create release dirs -->
|
|
||||||
<mkdir dir="${release.dir}" />
|
|
||||||
<mkdir dir="${release.samples.dir}" />
|
|
||||||
|
|
||||||
<!-- Copy smack.jar -->
|
|
||||||
<copy todir="${release.dir}">
|
|
||||||
<fileset dir="${jar.dest.dir}" includes="smack-${version}.jar" />
|
|
||||||
<fileset dir="${jar.dest.dir}" includes="smackx-${version}.jar" />
|
|
||||||
<fileset dir="${jar.dest.dir}" includes="smackx-debug-${version}.jar" />
|
|
||||||
<fileset dir="${jar.dest.dir}" includes="smackx-jingle-${version}.jar" />
|
|
||||||
<fileset dir="${jar.dest.dir}" includes="smackx-workgroup-${version}.jar" />
|
|
||||||
<fileset dir="${jar.dest.dir}" includes="smackx-experimental-${experimental.version}.jar" />
|
|
||||||
</copy>
|
|
||||||
<copy todir="${release.samples.dir}">
|
|
||||||
<fileset dir="${basedir}/build/resources/META-INF" includes="sample.providers" />
|
|
||||||
<fileset dir="${basedir}/build/resources/META-INF" includes="smack-config.xml" />
|
|
||||||
</copy>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Copy Javadocs -->
|
|
||||||
<copy todir="${release.dir}/javadoc">
|
|
||||||
<fileset dir="${basedir}/target/javadoc" includes="**/*.*" />
|
|
||||||
</copy>
|
|
||||||
|
|
||||||
<!-- Copy documentation -->
|
|
||||||
<copy todir="${release.dir}/documentation">
|
|
||||||
<fileset dir="${basedir}/documentation" includes="**/*.*" />
|
|
||||||
</copy>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Copy readme.html and changelog.html -->
|
|
||||||
<copy todir="${release.dir}">
|
|
||||||
<fileset dir="${basedir}/build/resources/releasedocs" includes="*.html" />
|
|
||||||
<filterset>
|
|
||||||
<filter token="releasedate" value="${release.date}"/>
|
|
||||||
<filter token="version" value="${version}"/>
|
|
||||||
</filterset>
|
|
||||||
</copy>
|
|
||||||
|
|
||||||
<!-- Package -->
|
|
||||||
<zip destfile="${basedir}/target/release/smack-${version}.zip"
|
|
||||||
basedir="${release.dir}"
|
|
||||||
includes="**/*.*"
|
|
||||||
/>
|
|
||||||
<tar destfile="${basedir}/target/release/smack-${version}.tar.gz"
|
|
||||||
basedir="${release.dir}"
|
|
||||||
includes="**/*.*"
|
|
||||||
compression="gzip"
|
|
||||||
/>
|
|
||||||
<echo>
|
|
||||||
-----------------------------------------------
|
|
||||||
Release made
|
|
||||||
-----------------------------------------------
|
|
||||||
</echo>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- test -->
|
|
||||||
<!-- ======================================================================================= -->
|
|
||||||
<target name="test">
|
|
||||||
<property name="testdir" value="${release-dev.dir}/.test" />
|
|
||||||
|
|
||||||
<!-- copy the build to a temp dir so we can run sanity tests -->
|
|
||||||
<mkdir dir="${testdir}" />
|
|
||||||
<copy todir="${testdir}">
|
|
||||||
<fileset dir="${release-dev.dir}">
|
|
||||||
<exclude name=".test/**/*.*" />
|
|
||||||
</fileset>
|
|
||||||
</copy>
|
|
||||||
|
|
||||||
<!-- run sanity tests -->
|
|
||||||
<ant dir="${testdir}" antfile="build/build.xml" target="jar" inheritAll="false">
|
|
||||||
<property name="no.test" value="true" />
|
|
||||||
</ant>
|
|
||||||
<ant dir="${testdir}" antfile="build/build.xml" target="javadoc" inheritAll="false">
|
|
||||||
<property name="no.test" value="true" />
|
|
||||||
</ant>
|
|
||||||
<ant dir="${testdir}" antfile="build/build.xml" target="clean" inheritAll="false">
|
|
||||||
<property name="no.test" value="true" />
|
|
||||||
</ant>
|
|
||||||
|
|
||||||
<echo>
|
|
||||||
----------------------------
|
|
||||||
...release tests pass, done.
|
|
||||||
----------------------------
|
|
||||||
</echo>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
</project>
|
|
9
config/checkstyle.xml
Normal file
9
config/checkstyle.xml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE module PUBLIC
|
||||||
|
"-//Puppy Crawl//DTD Check Configuration 1.3//EN"
|
||||||
|
"http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
|
||||||
|
<module name="Checker">
|
||||||
|
<module name="TreeWalker">
|
||||||
|
<module name="UnusedImports"/>
|
||||||
|
</module>
|
||||||
|
</module>
|
|
@ -33,7 +33,6 @@ import java.util.concurrent.CopyOnWriteArraySet;
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
import org.jivesoftware.smack.compression.JzlibInputOutputStream;
|
|
||||||
import org.jivesoftware.smack.compression.XMPPInputOutputStream;
|
import org.jivesoftware.smack.compression.XMPPInputOutputStream;
|
||||||
import org.jivesoftware.smack.compression.Java7ZlibInputOutputStream;
|
import org.jivesoftware.smack.compression.Java7ZlibInputOutputStream;
|
||||||
import org.jivesoftware.smack.debugger.SmackDebugger;
|
import org.jivesoftware.smack.debugger.SmackDebugger;
|
||||||
|
@ -125,7 +124,9 @@ public abstract class Connection {
|
||||||
// Add the Java7 compression handler first, since it's preferred
|
// Add the Java7 compression handler first, since it's preferred
|
||||||
compressionHandlers.add(new Java7ZlibInputOutputStream());
|
compressionHandlers.add(new Java7ZlibInputOutputStream());
|
||||||
// If we don't have access to the Java7 API use the JZlib compression handler
|
// If we don't have access to the Java7 API use the JZlib compression handler
|
||||||
compressionHandlers.add(new JzlibInputOutputStream());
|
|
||||||
|
// TODO gradle migration
|
||||||
|
//compressionHandlers.add(new JzlibInputOutputStream());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -159,32 +159,6 @@ public final class SmackConfiguration {
|
||||||
packetReplyTimeout = timeout;
|
packetReplyTimeout = timeout;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the number of milleseconds delay between sending keep-alive
|
|
||||||
* requests to the server. The default value is 30000 ms. A value of -1
|
|
||||||
* mean no keep-alive requests will be sent to the server.
|
|
||||||
*
|
|
||||||
* @return the milliseconds to wait between keep-alive requests, or -1 if
|
|
||||||
* no keep-alive should be sent.
|
|
||||||
*/
|
|
||||||
public static int getKeepAliveInterval() {
|
|
||||||
initialize();
|
|
||||||
return keepAliveInterval;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the number of milleseconds delay between sending keep-alive
|
|
||||||
* requests to the server. The default value is 30000 ms. A value of -1
|
|
||||||
* mean no keep-alive requests will be sent to the server.
|
|
||||||
*
|
|
||||||
* @param interval the milliseconds to wait between keep-alive requests,
|
|
||||||
* or -1 if no keep-alive should be sent.
|
|
||||||
*/
|
|
||||||
public static void setKeepAliveInterval(int interval) {
|
|
||||||
initialize();
|
|
||||||
keepAliveInterval = interval;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the default max size of a packet collector before it will delete
|
* Gets the default max size of a packet collector before it will delete
|
||||||
* the older packets.
|
* the older packets.
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue