Skip to content

Commit

Permalink
Build improvements
Browse files Browse the repository at this point in the history
Add ECJ (Eclipse Compiler) checks.
Lower Java compliance level for boilerpipe-common back to 1.6.
Some code cosmetics.
Additions to gitignore.
  • Loading branch information
kohlschuetter committed Dec 1, 2014
1 parent c10c4e0 commit 159a3ad
Show file tree
Hide file tree
Showing 4 changed files with 803 additions and 0 deletions.
41 changes: 41 additions & 0 deletions eclipse/copy-prefs-from-workspace.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#!/bin/bash

cd $(pwd)
d=$(dirname "$(pwd)")
while [ ! -d "$d/.metadata/.plugins" ]; do
d1=$d
d=$(dirname "$d")
if [ -z "$d" -o "$d" == "$d1" ]; then
break
fi
done

settingsFile="$d/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs"
if [ ! -f "$settingsFile" ]; then
echo "Could not find settings file: $settingsFile" >&2
exit 1
fi

echo "Using settings from: $settingsFile"
cat "$settingsFile" | egrep "eclipse.preferences|org.eclipse.jdt.core.(formatter|compiler)" | \
sort -u > org.eclipse.jdt.core.prefs

cat org.eclipse.jdt.core.prefs | grep -q "org.eclipse.jdt.core.compiler.doc.comment.support"
if [ $? -ne 0 ]; then
echo "Enabling Javadoc support (missing from original preferences)"
echo "org.eclipse.jdt.core.compiler.doc.comment.support=enabled" >> org.eclipse.jdt.core.prefs
fi

for v in 6 7; do
out="java$v-org.eclipse.jdt.core.prefs"
echo "Creating preference files for Java compliance level 1.$v in $out"
cat org.eclipse.jdt.core.prefs | \
egrep -v "org.eclipse.jdt.core.compiler.(codegen.targetPlatform|compliance|source)" > $out
cat >>$out <<EOT
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.$v
org.eclipse.jdt.core.compiler.compliance=1.$v
org.eclipse.jdt.core.compiler.source=1.$v
EOT
done

rm org.eclipse.jdt.core.prefs
File renamed without changes.
Loading

0 comments on commit 159a3ad

Please sign in to comment.