java 混合 clojure_Java与Maven和Eclipse中的clojure混合

我创建了一个示例多语言程序.我有一个用Java实现的传感器和一个机器人,以及用clojure实现的AI.而且我无法正确连接Maven

--src/main/java/clojuretest

|

DistanceSensor.java

AI.clj (uses DistanceSensor)

Robot.java (uses AI)

DistanceSensor.java:

package clojuretest;

public class DistanceSensor {

public int getValue() {return 5;}

}

AI.clj:

(ns clojuretest.AI

(:gen-class :methods [[isObstacleAhead [] boolean]]))

(defn -isObstacleAhead [this] (< (.getValue (clojuretest.DistanceSensor.)) 10))

Robot.java:

package clojuretest;

public class Robot {

public boolean shouldStop() {

return new AI().isObstacleAhead();

}

}

我什至可以手动强制Maven进行编译:

mvn clean clojure:compile会产生错误-没有DistanceSensor类(但由于某种原因会创建AI.class).所以那

mvn compile看到AI.class并正确编译所有内容并通过测试.但是我该怎么做才能使mvn clean编译通过?我的pom.xml应该是什么样子?我还可以做些什么来使日食停止抱怨不存在的AI.class?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值