| 
39 | 39 |                      (setq retry-count (1+ retry-count))  | 
40 | 40 |                      (message "The function failed, attempt %s" retry-count)))))))  | 
41 | 41 | 
 
  | 
42 |  | -(Given "^I have maven project \"\\([^\"]+\\)\" in \"\\([^\"]+\\)\"$"  | 
43 |  | -       (lambda (project-name dir-name)  | 
 | 42 | +(defun lsp-java-steps-project (project-name dir-name config-name config)  | 
44 | 43 |          (setq default-directory lsp-java-test-root)  | 
45 | 44 | 
 
  | 
46 | 45 |          ;; delete old directory  | 
 | 
52 | 51 |                  (f-join   dir-name project-name "src" "main" "java" "temp")) t)  | 
53 | 52 | 
 
  | 
54 | 53 |          ;; add pom.xml  | 
55 |  | -         (with-temp-file (expand-file-name "pom.xml" (f-join dir-name project-name))  | 
56 |  | -           (insert "  | 
 | 54 | +         (with-temp-file (expand-file-name config-name (f-join dir-name project-name))  | 
 | 55 | +           (insert config)))  | 
 | 56 | + | 
 | 57 | +(Given "^I have maven project \"\\([^\"]+\\)\" in \"\\([^\"]+\\)\"$"  | 
 | 58 | +       (lambda (project-name dir-name)  | 
 | 59 | +				 (lsp-java-steps-project project-name dir-name "pom.xml" "  | 
57 | 60 | <project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"  | 
58 | 61 |   xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd\">  | 
59 | 62 |   <modelVersion>4.0.0</modelVersion>  | 
 | 
68 | 71 |       <maven.compiler.source>1.8</maven.compiler.source>  | 
69 | 72 |       <maven.compiler.target>1.8</maven.compiler.target>  | 
70 | 73 |   </properties>  | 
71 |  | -</project>"))))  | 
 | 74 | +</project>")))  | 
 | 75 | + | 
 | 76 | +(Given "^I have gradle groovy DSL project \"\\([^\"]+\\)\" in \"\\([^\"]+\\)\"$"  | 
 | 77 | +       (lambda (project-name dir-name)  | 
 | 78 | +				 (lsp-java-steps-project project-name dir-name "build.gradle" "  | 
 | 79 | +plugins {  | 
 | 80 | +    id 'java'  | 
 | 81 | +}  | 
 | 82 | +repositories {  | 
 | 83 | +    jcenter()  | 
 | 84 | +}  | 
 | 85 | +dependencies {  | 
 | 86 | +    implementation 'com.google.guava:guava:27.0.1-jre'  | 
 | 87 | +}")))  | 
 | 88 | + | 
 | 89 | +(Given "^I have gradle kotlin DSL project \"\\([^\"]+\\)\" in \"\\([^\"]+\\)\"$"  | 
 | 90 | +       (lambda (project-name dir-name)  | 
 | 91 | +				 (lsp-java-steps-project project-name dir-name "build.gradle.kts" "  | 
 | 92 | +plugins {  | 
 | 93 | +    java  | 
 | 94 | +}  | 
 | 95 | +repositories {  | 
 | 96 | +    jcenter()  | 
 | 97 | +}  | 
 | 98 | +dependencies {  | 
 | 99 | +    implementation(\"com.google.guava:guava:27.0.1-jre\")  | 
 | 100 | +}")))  | 
72 | 101 | 
 
  | 
73 | 102 | (And "^I have a java file \"\\([^\"]+\\)\"$"  | 
74 | 103 |      (lambda (file-name)  | 
 | 
0 commit comments