Base utilities shared by all linkedin open source projects
Java Groovy Shell
Latest commit ca09741 Apr 24, 2013 @ypujante ypujante added warning above fork
Permalink
Failed to load latest commit information.
gradle/wrapper #11: updated versions Mar 5, 2013
org.linkedin.util-core #6 Yan's suggestions taken into account Mar 28, 2012
org.linkedin.util-groovy #11: use groovy-all Apr 1, 2013
.gitignore linkedin-utils initial commit Nov 5, 2010
LICENSE.txt linkedin-utils initial commit Nov 5, 2010
NOTICE.txt
README.md added warning above fork Apr 24, 2013
RELEASE.md
build.gradle #11: use groovy-all Apr 1, 2013
gradlew
gradlew.bat #11: updated versions Mar 5, 2013
project-spec.groovy 1.9.0: updated documentation and release notes Apr 1, 2013
repositories.gradle #11: updated versions Mar 5, 2013
settings.gradle linkedin-utils initial commit Nov 5, 2010

README.md

WARNING WARNING WARNING WARNING

This project is no longer maintained in this repository. To find the latest version of this project, check the pongasoft/utils-misc fork.

WARNING WARNING WARNING WARNING

Introduction

The project represents a set of utility classes that are used by other LinkedIn open source projects.

Compilation

In order to compile the code you need

  • java 1.6

At the top simply run

./gradlew test

which should compile and run all the tests.

IDE Support

You can issue the command (at the top)

./gradlew cleanIdea idea

which will use the gradle IDEA plugin to create the right set of modules in order to open the project in IntelliJ IDEA.

Directory structure

  • org.linkedin.util-core

    • Contains a set of java utilities with no external dependencies (except slf4j for logging).
  • org.linkedin.util-groovy

    • Contains a set of groovy utilities

Build configuration

The project uses the org.linkedin.userConfig plugin and as such can be configured

Example:
~/.userConfig.properties
top.build.dir="/Volumes/Disk2/deployment/${userConfig.project.name}"
top.install.dir="/export/content/${userConfig.project.name}"
top.release.dir="/export/content/repositories/release"
top.publish.dir="/export/content/repositories/publish"