No description or website provided.
Java
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings
src refactored to have implicit JDK 1.7+ dependency Aug 21, 2016
.classpath
.gitignore refactored to have implicit JDK 1.7+ dependency Aug 21, 2016
.project
README.md
pom.xml refactored to have implicit JDK 1.7+ dependency Aug 21, 2016

README.md

eclipse-to-maven

eclipse-to-maven mavenises the existing Eclipse based workspace.

Features

  • Converts .classpath files into pom.xml
  • If required, prints the depdency graph of eclipse projects.
  • Moves source folders according to Maven convention. So for instance Java sources go to src/main/java folder.
  • Removes spaces in the names of the folders. So "Calculator Component" becomes "CalculatorComponent"
  • Right now Mavenisation is limited to generating dependencies in the pom. However this is a good first step in moving forward. With small changes you should be able to run the build for your projects.

Getting Started

Preparation

  • As eclipse-to-maven uses java.nio features, you need to have JDK 1.7+
  • Create the build of eclipse-to-maven using Maven "mvn clean install"
  • Copy existing workspace into a separate directory.

Setup

Please follow following src/main/java/resources/application.properties setup before running the application

  • For converting existing eclipse workspace to maven, set 'convert.to.maven' property as 'true'. This switch is useful if you just want to print the dependency tree (read-only operation) for instance.

    convert.to.maven=true

  • For removing spaces in folder names, use following switch:

    workspace.projectname.remove.space=true

  • For printing the dependency tree of eclipse projects set following properties

    print.dependency.graph=true

    print.dependency.graph.iotype=file

    print.dependency.graph.filepath=<file path>

  • For internal dependencies groupId and project groupId , you may want to setup default as follows:

    maven.dependency.groupId.default=...

    maven.pom.groupId.default=...

Running eclipse-to-maven from Eclipse

  • Import eclipse-to-maven in any eclipse workspace.
  • Right click EclipseToMaven --> Run As --> Run Configurations -->
  • Pass the Eclipse workspace location with application Arguments as follows: eclipse-to-maven args
  • Run the application

Running eclipse-to-maven from Command Prompt

Make sure JAVA_HOME is pointing to JDK-1.7+.

Run the following from command prompt:

$ mvn clean install exec:java -Dexec.args="<eclipse workspace path>"

Blog posts on eclipse-to-maven