lib/jbundler/classpath_file.rb in jbundler-0.0.1 vs lib/jbundler/classpath_file.rb in jbundler-0.2.0

- old
+ new

@@ -5,12 +5,10 @@ def initialize(classpathfile = '.jbundler/classpath.rb') @classpathfile = classpathfile end def require_classpath -p File.exists? @classpathfile -p @classpathfile load File.expand_path @classpathfile end def mtime File.mtime(@classpathfile) @@ -18,11 +16,11 @@ def exists? File.exists?(@classpathfile) end - def needs_update?(mavenfile, gemfile_lock) - !mavenfile.exists? || !exists? || !mavenfile.exists_lock? || (mavenfile.mtime > mtime) || (mavenfile.mtime_lock > mtime) || (gemfile_lock.mtime > mtime) + def needs_update?(jarfile, gemfile_lock) + !exists? || !jarfile.exists_lock? || (jarfile.exists? && (jarfile.mtime > mtime)) || (jarfile.exists_lock? && (jarfile.mtime_lock > mtime)) || (gemfile_lock.mtime > mtime) end def generate(classpath) FileUtils.mkdir_p(File.dirname(@classpathfile)) File.open(@classpathfile, 'w') do |f|