相关疑难解决方法(0)

将REPL添加到Java项目的技术

使用Clojure,Scala,JRuby,构建工具等人们发现有哪些技术可以用REPL改造Java项目以快速实验?

我经常需要使用普通的旧Java项目(POJO项目?)并且错过了REPL.其他 SO问题涉及这一主题,但这些问题已有几年历史,而且答复也已过时.

我将首先介绍一些我用来解决这个问题的技巧.

java groovy scala clojure read-eval-print-loop

7
推荐指数
1
解决办法
982
查看次数

maven依赖groovy

我正在运行一个依赖于groovy 1.7-beta-1的项目.gmaven插件使用groovy版本1.6作为依赖项.在我的pom中,我在依赖关系管理部分中指定了grooyv-all版本:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-all</artifactId>
            <version>1.7-beta-1</version>
        </dependency>
    </dependencies>
</dependencyManagement>
Run Code Online (Sandbox Code Playgroud)

然而,当我在调试模式下运行maven时,我看到groovy 1.6被用于对gmaven插件的依赖.我认为我的依赖管理部分会覆盖它,所以他们都使用1.7-beta-1,但由于不同的groovy版本我得到错误.任何帮助在这里将不胜感激.

谢谢,

杰夫

groovy dependencies maven-2 dependency-management

6
推荐指数
1
解决办法
1万
查看次数

IntelliJ IDEA - 错误:java:包foo不存在

我在IntelliJ IDEA中有一个由Java和Groovy类组成的项目.这些类包含在我标记为源文件夹的文件夹"groovy"和"java"中.我有很多Java类从"groovy"源文件夹导入类,但是当我尝试运行它们时,我一直得到错误"java:package foo不存在".包"foo"直接存在于"groovy"文件夹下,因此应该可以正常工作.我在下面加了一个视觉.(我试图避免任何具体的细节.我可能会或可能不会在一个绝密的51区项目上工作.)

结构视觉:

project-folder
|
-src
 |
 -main
  |
  -groovy (marked as source)
  ||
  |-foo
  | |
  | -bar.groovy
  -java (marked as source)
   |
   - java class that imports "foo.bar"
Run Code Online (Sandbox Code Playgroud)

错误:java:包foo不存在

不起作用的事情:

  • 将所有内容置于"框架"下并将它们直接放在"groovy"文件夹下.结果"无法解析符号栏"

  • 取消项目和重建

java groovy intellij-idea importerror

4
推荐指数
1
解决办法
1万
查看次数