Description
Convert the build system of nutch-core as well as plugins to Apache Maven.
Plan :
Create multi-module maven project with the following structure
nutch-parent |-- pom.xml (POM) |-- nutch-core | |-- pom.xml (JAR) | |--src : sources |-- nutch-plugins |-- pom.xml (POM) |-- plugin1 | |-- pom.xml (JAR) | ..... |-- pluginN |-- pom.xml (JAR)
NOTE: watch out for cyclic dependencies bwteen nutch-core and plugins, introduce another POM to break the cycle if required.
Attachments
Issue Links
- duplicates
-
NUTCH-1371 Replace Ivy with Maven Ant tasks
- Closed
- incorporates
-
NUTCH-2244 Publish Protocol-Interactiveselenium to central maven repo
- Closed
- is related to
-
NUTCH-2293 Make the unit tests which requires "plugin.folders" as integration tests
- Closed
-
NUTCH-2901 migrate to maven or gradle
- Closed
-
NUTCH-2638 Publish plugins in Maven
- Closed
- is superceded by
-
NUTCH-2934 Replace Apache Ant build system with Gradle
- Open
1.
|
Make the unit tests which requires "plugin.folders" as integration tests | Closed | Unassigned |