Whois server list compiler

Compiles from a list of sources a whois server list

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

de.malkusch.whois-server-list
ArtifactId

ArtifactId

whois-server-list-maven-plugin
Last Version

Last Version

0.1.0
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

Whois server list compiler
Compiles from a list of sources a whois server list
Project URL

Project URL

https://github.com/whois-server-list/whois-server-list-maven-plugin
Source Code Management

Source Code Management

https://github.com/whois-server-list/whois-server-list-maven-plugin

Download whois-server-list-maven-plugin

How to add to project

<plugin>
    <groupId>de.malkusch.whois-server-list</groupId>
    <artifactId>whois-server-list-maven-plugin</artifactId>
    <version>0.1.0</version>
</plugin>

Dependencies

compile (17)

Group / Artifact Type Version
org.antlr : antlr4-runtime jar 4.5.1-1
org.glassfish : javax.json jar 1.0.4
org.apache.maven : maven-plugin-api jar 3.3.3
com.google.code.findbugs : jsr305 jar 3.0.0
com.cedarsoft.commons : version jar 7.1.0
de.malkusch.whois-server-list : public-suffix-list jar 2.0.1
de.malkusch.whois-server-list.api.v1 : whois-server-list-api jar 1.1.0
org.apache.httpcomponents : httpclient jar 4.5
org.apache.commons : commons-io jar 1.3.2
net.sourceforge.htmlcleaner : htmlcleaner jar 2.13
commons-net : commons-net jar 3.3
org.apache.commons : commons-lang3 jar 3.4
org.slf4j : slf4j-api jar 1.7.7
org.slf4j : slf4j-log4j12 jar 1.7.7
javax.cache : cache-api jar 1.0.0
org.infinispan : infinispan-jcache jar 8.0.0.Beta3
com.caucho : quercus jar 4.0.45

provided (1)

Group / Artifact Type Version
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.4

test (2)

Group / Artifact Type Version
org.mockito : mockito-all jar 1.9.5
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

Whois server list compiler

This is the code which generates the whois-server-list. The generated list is a merged compilation of these sources:

Usage

you can use the compiler as a maven plugin whois-server-list:

<build>
    <plugins>
        <plugin>
            <groupId>de.malkusch.whois-server-list</groupId>
            <artifactId>whois-server-list-maven-plugin</artifactId>
            <version>0.1.0</version>
            <configuration>
                <schema>whois-server-list.xsd</schema>
                <file>whois-server-list.xml</file>
            </configuration>
        </plugin>
    </plugins>
</build>

System properties

Please provide these system properties:

  • -Dbing.apiKey Bing API key to access Bing's web search API
  • -Dgoogle.apiKey and -Dgoogle.engine to use Google's CSE.
  • -DwhoisApi.apiKey Whois API api key

Goals

  • mvn whois-server-list:schema: Builds the schema. The configuration parameter schema is the schema location.

  • mvn whois-server-list:xml: Builds the whois server list. The configuration parameter file is the list location.

  • mvn whois-server-list:verify: Verifies the whois server list.

License and author

Markus Malkusch [email protected] is the author of this project. This project is free and under the WTFPL.

Donations

If you like this project and feel generous donate a few Bitcoins here: 1335STSwu9hST4vcMRppEPgENMHD2r1REK

Build Status

de.malkusch.whois-server-list

Versions

Version
0.1.0
0.0.1