downgrade je to a version that is in maven central and remove forkalsrud.org repo

update metadata-extractor from 2.4.0-beta to 2.6.2
This commit is contained in:
Erik Forkalsrud 2014-08-24 17:01:01 -07:00
parent 12945ed615
commit 245e15fa46
2 changed files with 18 additions and 16 deletions

View file

@ -117,7 +117,7 @@
<dependency> <dependency>
<groupId>com.drewnoakes</groupId> <groupId>com.drewnoakes</groupId>
<artifactId>metadata-extractor</artifactId> <artifactId>metadata-extractor</artifactId>
<version>2.4.0-beta-1</version> <version>2.6.2</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>javax.servlet</groupId> <groupId>javax.servlet</groupId>
@ -139,7 +139,7 @@
<dependency> <dependency>
<groupId>com.sleepycat</groupId> <groupId>com.sleepycat</groupId>
<artifactId>je</artifactId> <artifactId>je</artifactId>
<version>4.0.117</version> <version>4.0.92</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
@ -241,7 +241,7 @@
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
</dependencies> </dependencies>
<repositories> <!-- repositories>
<repository> <repository>
<id>central</id> <id>central</id>
<name>forkalsrud.org maven proxy</name> <name>forkalsrud.org maven proxy</name>
@ -262,7 +262,7 @@
<url>http://download.oracle.com/maven</url> <url>http://download.oracle.com/maven</url>
<layout>default</layout> <layout>default</layout>
</repository> </repository>
</repositories> </repositories -->
<pluginRepositories> <pluginRepositories>
<pluginRepository> <pluginRepository>
<id>central</id> <id>central</id>

View file

@ -26,7 +26,8 @@ import com.drew.imaging.jpeg.JpegMetadataReader;
import com.drew.metadata.Directory; import com.drew.metadata.Directory;
import com.drew.metadata.Metadata; import com.drew.metadata.Metadata;
import com.drew.metadata.MetadataException; import com.drew.metadata.MetadataException;
import com.drew.metadata.exif.ExifDirectory; import com.drew.metadata.exif.ExifIFD0Directory;
import com.drew.metadata.exif.ExifSubIFDDirectory;
import com.drew.metadata.jpeg.JpegDirectory; import com.drew.metadata.jpeg.JpegDirectory;
public class DirectoryMetadataGenerator { public class DirectoryMetadataGenerator {
@ -127,28 +128,29 @@ public class DirectoryMetadataGenerator {
Metadata metadata; Metadata metadata;
try { try {
metadata = JpegMetadataReader.readMetadata(f); metadata = JpegMetadataReader.readMetadata(f);
Directory exifDirectory = metadata.getDirectory(ExifDirectory.class); Directory exifDirectory = metadata.getDirectory(ExifIFD0Directory.class);
if (exifDirectory.containsTag(ExifDirectory.TAG_ORIENTATION)) { if (exifDirectory != null && exifDirectory.containsTag(ExifIFD0Directory.TAG_ORIENTATION)) {
int orientation = exifDirectory.getInt(ExifDirectory.TAG_ORIENTATION); int orientation = exifDirectory.getInt(ExifIFD0Directory.TAG_ORIENTATION);
props.put("orientation", nf.format(orientation)); props.put("orientation", nf.format(orientation));
hasOrientation = true; hasOrientation = true;
} }
if (exifDirectory.containsTag(ExifDirectory.TAG_EXIF_IMAGE_WIDTH) && Directory exifSubDirectory = metadata.getDirectory(ExifSubIFDDirectory.class);
exifDirectory.containsTag(ExifDirectory.TAG_EXIF_IMAGE_HEIGHT)) { if (exifSubDirectory != null && exifSubDirectory.containsTag(ExifSubIFDDirectory.TAG_EXIF_IMAGE_WIDTH) &&
int width = exifDirectory.getInt(ExifDirectory.TAG_EXIF_IMAGE_WIDTH); exifSubDirectory.containsTag(ExifSubIFDDirectory.TAG_EXIF_IMAGE_HEIGHT)) {
int height = exifDirectory.getInt(ExifDirectory.TAG_EXIF_IMAGE_HEIGHT); int width = exifSubDirectory.getInt(ExifSubIFDDirectory.TAG_EXIF_IMAGE_WIDTH);
int height = exifSubDirectory.getInt(ExifSubIFDDirectory.TAG_EXIF_IMAGE_HEIGHT);
props.put("dimensions", new Dimension(width, height).toString()); props.put("dimensions", new Dimension(width, height).toString());
hasDim = true; hasDim = true;
} }
if (exifDirectory.containsTag(ExifDirectory.TAG_DATETIME_ORIGINAL)) { if (exifSubDirectory != null && exifSubDirectory.containsTag(ExifSubIFDDirectory.TAG_DATETIME_ORIGINAL)) {
Date captureDate = getExifDate(exifDirectory, ExifDirectory.TAG_DATETIME_ORIGINAL); Date captureDate = getExifDate(exifSubDirectory, ExifSubIFDDirectory.TAG_DATETIME_ORIGINAL);
if (captureDate != null) { if (captureDate != null) {
props.put("captureDate", sdf.format(captureDate)); props.put("captureDate", sdf.format(captureDate));
hasDate = true; hasDate = true;
} }
} }
if (exifDirectory.containsTag(ExifDirectory.TAG_USER_COMMENT)) { if (exifSubDirectory != null && exifSubDirectory.containsTag(ExifSubIFDDirectory.TAG_USER_COMMENT)) {
String comment = exifDirectory.getString(ExifDirectory.TAG_USER_COMMENT); String comment = exifSubDirectory.getString(ExifSubIFDDirectory.TAG_USER_COMMENT);
props.put("comment", comment); props.put("comment", comment);
} }
Directory jpegDirectory = metadata.getDirectory(JpegDirectory.class); Directory jpegDirectory = metadata.getDirectory(JpegDirectory.class);