emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] scratch/javaimp-gradle 63d6d13 2/2: Gradle fixes


From: Filipp Gunbin
Subject: [elpa] scratch/javaimp-gradle 63d6d13 2/2: Gradle fixes
Date: Tue, 12 Nov 2019 14:57:26 -0500 (EST)

branch: scratch/javaimp-gradle
commit 63d6d13fd30d5830f6c9e1324d2a9f0f010c0604
Author: Filipp Gunbin <address@hidden>
Commit: Filipp Gunbin <address@hidden>

    Gradle fixes
---
 packages/javaimp/gradleTaskBody.inc.kts | 8 ++++++--
 packages/javaimp/javaimp-gradle.el      | 3 ++-
 packages/javaimp/javaimp-util.el        | 2 +-
 3 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/packages/javaimp/gradleTaskBody.inc.kts 
b/packages/javaimp/gradleTaskBody.inc.kts
index 6629cd7..7c5770f 100644
--- a/packages/javaimp/gradleTaskBody.inc.kts
+++ b/packages/javaimp/gradleTaskBody.inc.kts
@@ -6,14 +6,18 @@ doLast {
      }
      println("file=${project.buildFile}")
      if (project.hasProperty("archivesBaseName")) { // defined by java plugin
-         println("final-name=${project.archivesBaseName}")
+         println("final-name=" + 
project.configurations.getByName("archives").artifacts.stream()
+           .filter { it.type.equals("war") }
+           .map { it.file.path }
+           .findFirst()
+           .orElse(""))
      } else {
          println("final-name=")
      }
      println("build-dir=${project.buildDir}")
      if (project.hasProperty("sourceSets")) { // defined by java plugin
        println("source-dirs=" + project.sourceSets.stream()
-         .flatMap { it.java.srcDirs.stream().map { it.path } }
+         .flatMap { it.allJava.srcDirs.stream().map { it.path } }
          .collect(Collectors.joining(File.pathSeparator)))
        println("dep-jars=" + project.sourceSets.stream()
          .flatMap { it.compileClasspath.files.stream().filter { 
it.name.endsWith("jar") }.map { it.path } }
diff --git a/packages/javaimp/javaimp-gradle.el 
b/packages/javaimp/javaimp-gradle.el
index 2596465..0f91f6d 100644
--- a/packages/javaimp/javaimp-gradle.el
+++ b/packages/javaimp/javaimp-gradle.el
@@ -75,7 +75,8 @@ information."
    :parent-id (javaimp--gradle-id-from-colon-separated (cdr (assq 'parent-id 
alist)))
    :file (cdr (assq 'file alist))
    :file-orig file-orig
-   :final-name (cdr (assq 'final-name alist))
+   :final-name (javaimp-cygpath-convert-maybe
+                (cdr (assq 'final-name alist)))
    :source-dirs (mapcar #'file-name-as-directory
                         (javaimp--split-native-path
                          (cdr (assq 'source-dirs alist))))
diff --git a/packages/javaimp/javaimp-util.el b/packages/javaimp/javaimp-util.el
index c60e9e3..d5050ec 100644
--- a/packages/javaimp/javaimp-util.el
+++ b/packages/javaimp/javaimp-util.el
@@ -100,7 +100,7 @@ IS-REALLY-PATH.  If MODE is `unix' (the default), adds -u 
switch.
 If MODE is `windows', adds -m switch.  If `is-really-path' is
 non-nil, adds `-p' switch.  On other systems, PATH is returned
 unchanged."
-  (if (eq system-type 'cygwin)
+  (if (and path (eq system-type 'cygwin))
       (progn
        (unless mode (setq mode 'unix))
        (let (args)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]