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|