Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java netlogo在maven项目中无头_Java_Maven_Pom.xml_Netlogo - Fatal编程技术网

Java netlogo在maven项目中无头

Java netlogo在maven项目中无头,java,maven,pom.xml,netlogo,Java,Maven,Pom.xml,Netlogo,我正在尝试从Java应用程序调用NetLogo模型。我现在正在使用: 我已经在我的Netbeans项目中添加了依赖项,但是当我尝试运行它时,我得到: ------------------------------------------------------------------------ Building JAGO3 1.3 ------------------------------------------------------------------------ The POM fo

我正在尝试从Java应用程序调用NetLogo模型。我现在正在使用:

我已经在我的Netbeans项目中添加了依赖项,但是当我尝试运行它时,我得到:

------------------------------------------------------------------------
Building JAGO3 1.3
------------------------------------------------------------------------
The POM for org.nlogo:NetLogo:jar:5.2 is missing, no dependency information available

COMPILATION ERROR : 
-------------------------------------------------------------
com/digitaldust/jago3/NetLogoManager.java:[16,55] error: cannot access ScalaObject
1 error
此代码添加到我的POM中:

<dependency>
    <groupId>org.nlogo</groupId>
    <artifactId>NetLogo</artifactId>
    <version>5.2</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
EDIT2


我设法手动导入lib文件夹中的所有jar,方法是:

<dependency>
        <groupId>org.nlogo</groupId>
        <artifactId>netlogo</artifactId>
        <version>5.2</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.objectweb.asm</groupId>
        <artifactId>asm-all</artifactId>
        <version>3.3.1</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.apache.commons.codec</groupId>
        <artifactId>commons-codec</artifactId>
        <version>1.6</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>com.sun.gluegen</groupId>
        <artifactId>gluegen-rt</artifactId>
        <version>1.1.1</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents.httpclient</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.2</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents.httpcore</groupId>
        <artifactId>httpcore</artifactId>
        <version>4.2</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents.httpmime</groupId>
        <artifactId>httpmime</artifactId>
        <version>4.2</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.jhotdraw</groupId>
        <artifactId>jhotdraw</artifactId>
        <version>6.0b1</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>javax.media</groupId>
        <artifactId>jmf</artifactId>
        <version>2.1.1e</version>
    </dependency> 
    <dependency>
        <groupId>org.jogamp.jogl</groupId>
        <artifactId>jogl</artifactId>
        <version>1.1.1</version>
    </dependency>
    <dependency>
        <groupId>com.googlecode.json-simple</groupId>
        <artifactId>json-simple</artifactId>
        <version>1.1.1</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>
    <dependency>
        <groupId>mrj</groupId>
        <artifactId>mrjadapter</artifactId>
        <version>1.2</version>
    </dependency>
    <dependency>
        <groupId>org.parboiled</groupId>
        <artifactId>parboiled-core</artifactId>
        <version>1.0.2</version>
    </dependency>
    <dependency>
        <groupId>org.parboiled</groupId>
        <artifactId>parboiled-java</artifactId>
        <version>1.0.2</version>
    </dependency>
    <dependency>
        <groupId>org.pegdown</groupId>
        <artifactId>pegdown</artifactId>
        <version>1.1.0</version>
    </dependency>
    <dependency>
        <groupId>org.picocontainer</groupId>
        <artifactId>picocontainer</artifactId>
        <version>2.13.6</version>
    </dependency>
    <dependency>
        <groupId>org.devzendo</groupId>
        <artifactId>Quaqua</artifactId>
        <version>7.3.4</version>
    </dependency>
    <dependency>
        <groupId>org.scala-lang</groupId>
        <artifactId>scala-library</artifactId>
        <version>2.9.2</version>
    </dependency>
    <dependency>
        <groupId>org.jdesktop.layout</groupId>
        <artifactId>swing-layout</artifactId>
        <version>7.3.4</version>
    </dependency>  
<dependency>
    <groupId>org.nlogo</groupId>
    <artifactId>netlogo</artifactId>
    <version>5.2</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.objectweb.asm</groupId>
    <artifactId>asm-all</artifactId>
    <version>3.3.1</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.apache.commons.codec</groupId>
    <artifactId>commons-codec</artifactId>
    <version>1.6</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>com.sun.gluegen</groupId>
    <artifactId>gluegen-rt</artifactId>
    <version>1.1.1</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents.httpclient</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.2</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents.httpcore</groupId>
    <artifactId>httpcore</artifactId>
    <version>4.2</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents.httpmime</groupId>
    <artifactId>httpmime</artifactId>
    <version>4.2</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.jhotdraw</groupId>
    <artifactId>jhotdraw</artifactId>
    <version>6.0b1</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>javax.media</groupId>
    <artifactId>jmf</artifactId>
    <version>2.1.1e</version>
</dependency> 
<dependency>
    <groupId>org.jogamp.jogl</groupId>
    <artifactId>jogl</artifactId>
    <version>1.1.1</version>
</dependency>
<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1.1</version>
</dependency>
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.16</version>
</dependency>
<dependency>
    <groupId>mrj</groupId>
    <artifactId>mrjadapter</artifactId>
    <version>1.2</version>
</dependency>
<dependency>
    <groupId>org.parboiled</groupId>
    <artifactId>parboiled-core</artifactId>
    <version>1.0.2</version>
</dependency>
<dependency>
    <groupId>org.parboiled</groupId>
    <artifactId>parboiled-java</artifactId>
    <version>1.0.2</version>
</dependency>
<dependency>
    <groupId>org.pegdown</groupId>
    <artifactId>pegdown</artifactId>
    <version>1.1.0</version>
</dependency>
<dependency>
    <groupId>org.picocontainer</groupId>
    <artifactId>picocontainer</artifactId>
    <version>2.13.6</version>
</dependency>
<dependency>
    <groupId>org.devzendo</groupId>
    <artifactId>Quaqua</artifactId>
    <version>7.3.4</version>
</dependency>
<dependency>
    <groupId>org.scala-lang</groupId>
    <artifactId>scala-library</artifactId>
    <version>2.9.2</version>
</dependency>
<dependency>
    <groupId>org.jdesktop.layout</groupId>
    <artifactId>swing-layout</artifactId>
    <version>7.3.4</version>
</dependency>  

org.nlogo
网络标志
5.2
编译
罐子
org.objectweb.asm
asm all
3.3.1
编译
罐子
org.apache.commons.codec
通用编解码器
1.6
编译
罐子
com.sun.gluegen
gluegen rt
1.1.1
编译
罐子
org.apache.httpcomponents.httpclient
httpclient
4.2
编译
罐子
org.apache.httpcomponents.httpcore
httpcore
4.2
编译
罐子
org.apache.httpcomponents.httpime
httpime
4.2
编译
罐子
org.jhotdraw
霍特德鲁
6.0b1
编译
罐子
javax.media
jmf
2.1.1e
org.jogamp.jogl
慢跑
1.1.1
com.googlecode.json-simple
简单json
1.1.1
log4j
log4j
1.2.16
mrj
贾达普特先生
1.2
org.parboiled
煮过的果核
1.0.2
org.parboiled
半熟爪哇
1.0.2
org.pegdown
钉住
1.1.0
org.picocontainer
微微容器
2.13.6
org.devzendo
夸夸
7.3.4
org.scala-lang
scala图书馆
2.9.2
org.jdesktop.layout
摆动布局
7.3.4

我现在唯一的问题是,有一个基于Spark的项目,我已经有了比NetLogo更高的scala依赖性。。。我刚刚删除了Spark scala,Netlogo现在可以正常工作。

我使用以下工具手动导入了lib文件夹中的所有jar:

<dependency>
        <groupId>org.nlogo</groupId>
        <artifactId>netlogo</artifactId>
        <version>5.2</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.objectweb.asm</groupId>
        <artifactId>asm-all</artifactId>
        <version>3.3.1</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.apache.commons.codec</groupId>
        <artifactId>commons-codec</artifactId>
        <version>1.6</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>com.sun.gluegen</groupId>
        <artifactId>gluegen-rt</artifactId>
        <version>1.1.1</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents.httpclient</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.2</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents.httpcore</groupId>
        <artifactId>httpcore</artifactId>
        <version>4.2</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.apache.httpcomponents.httpmime</groupId>
        <artifactId>httpmime</artifactId>
        <version>4.2</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>org.jhotdraw</groupId>
        <artifactId>jhotdraw</artifactId>
        <version>6.0b1</version>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>javax.media</groupId>
        <artifactId>jmf</artifactId>
        <version>2.1.1e</version>
    </dependency> 
    <dependency>
        <groupId>org.jogamp.jogl</groupId>
        <artifactId>jogl</artifactId>
        <version>1.1.1</version>
    </dependency>
    <dependency>
        <groupId>com.googlecode.json-simple</groupId>
        <artifactId>json-simple</artifactId>
        <version>1.1.1</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>
    <dependency>
        <groupId>mrj</groupId>
        <artifactId>mrjadapter</artifactId>
        <version>1.2</version>
    </dependency>
    <dependency>
        <groupId>org.parboiled</groupId>
        <artifactId>parboiled-core</artifactId>
        <version>1.0.2</version>
    </dependency>
    <dependency>
        <groupId>org.parboiled</groupId>
        <artifactId>parboiled-java</artifactId>
        <version>1.0.2</version>
    </dependency>
    <dependency>
        <groupId>org.pegdown</groupId>
        <artifactId>pegdown</artifactId>
        <version>1.1.0</version>
    </dependency>
    <dependency>
        <groupId>org.picocontainer</groupId>
        <artifactId>picocontainer</artifactId>
        <version>2.13.6</version>
    </dependency>
    <dependency>
        <groupId>org.devzendo</groupId>
        <artifactId>Quaqua</artifactId>
        <version>7.3.4</version>
    </dependency>
    <dependency>
        <groupId>org.scala-lang</groupId>
        <artifactId>scala-library</artifactId>
        <version>2.9.2</version>
    </dependency>
    <dependency>
        <groupId>org.jdesktop.layout</groupId>
        <artifactId>swing-layout</artifactId>
        <version>7.3.4</version>
    </dependency>  
<dependency>
    <groupId>org.nlogo</groupId>
    <artifactId>netlogo</artifactId>
    <version>5.2</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.objectweb.asm</groupId>
    <artifactId>asm-all</artifactId>
    <version>3.3.1</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.apache.commons.codec</groupId>
    <artifactId>commons-codec</artifactId>
    <version>1.6</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>com.sun.gluegen</groupId>
    <artifactId>gluegen-rt</artifactId>
    <version>1.1.1</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents.httpclient</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.2</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents.httpcore</groupId>
    <artifactId>httpcore</artifactId>
    <version>4.2</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents.httpmime</groupId>
    <artifactId>httpmime</artifactId>
    <version>4.2</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.jhotdraw</groupId>
    <artifactId>jhotdraw</artifactId>
    <version>6.0b1</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>javax.media</groupId>
    <artifactId>jmf</artifactId>
    <version>2.1.1e</version>
</dependency> 
<dependency>
    <groupId>org.jogamp.jogl</groupId>
    <artifactId>jogl</artifactId>
    <version>1.1.1</version>
</dependency>
<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1.1</version>
</dependency>
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.16</version>
</dependency>
<dependency>
    <groupId>mrj</groupId>
    <artifactId>mrjadapter</artifactId>
    <version>1.2</version>
</dependency>
<dependency>
    <groupId>org.parboiled</groupId>
    <artifactId>parboiled-core</artifactId>
    <version>1.0.2</version>
</dependency>
<dependency>
    <groupId>org.parboiled</groupId>
    <artifactId>parboiled-java</artifactId>
    <version>1.0.2</version>
</dependency>
<dependency>
    <groupId>org.pegdown</groupId>
    <artifactId>pegdown</artifactId>
    <version>1.1.0</version>
</dependency>
<dependency>
    <groupId>org.picocontainer</groupId>
    <artifactId>picocontainer</artifactId>
    <version>2.13.6</version>
</dependency>
<dependency>
    <groupId>org.devzendo</groupId>
    <artifactId>Quaqua</artifactId>
    <version>7.3.4</version>
</dependency>
<dependency>
    <groupId>org.scala-lang</groupId>
    <artifactId>scala-library</artifactId>
    <version>2.9.2</version>
</dependency>
<dependency>
    <groupId>org.jdesktop.layout</groupId>
    <artifactId>swing-layout</artifactId>
    <version>7.3.4</version>
</dependency>  

org.nlogo
网络标志
5.2
编译
罐子
org.objectweb.asm
asm all
3.3.1
编译
罐子
org.apache.commons.codec
通用编解码器
1.6
编译
罐子
com.sun.gluegen
gluegen rt
1.1.1
编译
罐子
org.apache.httpcomponents.httpclient
httpclient
4.2
编译
罐子
org.apache.httpcomponents.httpcore
httpcore
4.2
编译
罐子
org.apache.httpcomponents.httpime
httpime
4.2
编译
罐子
org.jhotdraw
霍特德鲁
6.0b1
编译
罐子
javax.media
jmf
2.1.1e
org.jogamp.jogl
慢跑
1.1.1
com.googlecode.json-simple
简单json
1.1.1
log4j
log4j
1.2.16
mrj
贾达普特先生
1.2
org.parboiled
煮过的果核
1.0.2
org.parboiled
半熟爪哇
1.0.2
org.pegdown
钉住
1.1.0
org.picocontainer
微微容器
2.13.6
org.devzendo
夸夸
7.3.4
org.scala-lang
scala图书馆
2.9.2
org.jdesktop.layout
摆动布局
7.3.4

如果您使用的是NetBeans,则必须右键单击并为项目POM创建的每个节点“手动导入工件”。这应该可以解决Maven的问题,除非您有其他scala导入抱怨NetLogo使用的版本。在这种情况下,请参见上面@Seth Tisue的评论。

NetLogo 6.0+现在可在上获得,但仍需要做一些工作才能通过Maven正确下载。首先,您必须将bintray存储库添加到Maven中—作为远程存储库()或直接添加到
~/.m2/settings.xml
文件中


假的
bintray netlogo netlogo JVM
垃圾箱
http://dl.bintray.com/netlogo/NetLogo-JVM
假的
bintray netlogo netlogo JVM
托盘插件
http://dl.bintray.com/netlogo/NetLogo-JVM
垃圾箱
垃圾箱

然后将以下内容添加到
pom.xml
中,以排除通过scala parser combinator模块填充的缺少的解析器依赖项


org.nlogo
网络标志
6.0.1
org.nlogo
分析器
org.picocontainer
微微容器
2.13.6
org.ow2.asm
asm all
5.0.3
org.scala-lang.modules
scala-parser-combinators_2.12
1.0.6
org.parboiled
帕鲁伊2.12
2.1.4

。但是在本地添加JAR应该是可行的。但是我不使用Maven,而且从错误消息中我也不清楚您是否得到了错误。请注意,NetLogo.jar不是自包含的,它取决于NetLogo的lib目录中的所有jar。。。ccl有maven回购协议吗?顺便说一句,我有Netlogo和本地的lib文件夹。。。但是仍然有一些东西不见了,我想…我们没有,这就是为什么票仍然开着,你必须在本地添加罐子,而不是标题看到。。。我成功地添加了以下jar,但也未能加载其依赖项…看起来您已经解决了这个问题-在堆栈溢出时可以为您自己的问题写一个答案。我在th pom.xml文件'Missing artifact org.jhotdraw:jhotdraw:jar:6.0b1'中遇到了这个错误
<dependency>
    <groupId>org.nlogo</groupId>
    <artifactId>netlogo</artifactId>
    <version>5.2</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.objectweb.asm</groupId>
    <artifactId>asm-all</artifactId>
    <version>3.3.1</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.apache.commons.codec</groupId>
    <artifactId>commons-codec</artifactId>
    <version>1.6</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>com.sun.gluegen</groupId>
    <artifactId>gluegen-rt</artifactId>
    <version>1.1.1</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents.httpclient</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.2</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents.httpcore</groupId>
    <artifactId>httpcore</artifactId>
    <version>4.2</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents.httpmime</groupId>
    <artifactId>httpmime</artifactId>
    <version>4.2</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>org.jhotdraw</groupId>
    <artifactId>jhotdraw</artifactId>
    <version>6.0b1</version>
    <scope>compile</scope>
    <type>jar</type>
</dependency>
<dependency>
    <groupId>javax.media</groupId>
    <artifactId>jmf</artifactId>
    <version>2.1.1e</version>
</dependency> 
<dependency>
    <groupId>org.jogamp.jogl</groupId>
    <artifactId>jogl</artifactId>
    <version>1.1.1</version>
</dependency>
<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1.1</version>
</dependency>
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.16</version>
</dependency>
<dependency>
    <groupId>mrj</groupId>
    <artifactId>mrjadapter</artifactId>
    <version>1.2</version>
</dependency>
<dependency>
    <groupId>org.parboiled</groupId>
    <artifactId>parboiled-core</artifactId>
    <version>1.0.2</version>
</dependency>
<dependency>
    <groupId>org.parboiled</groupId>
    <artifactId>parboiled-java</artifactId>
    <version>1.0.2</version>
</dependency>
<dependency>
    <groupId>org.pegdown</groupId>
    <artifactId>pegdown</artifactId>
    <version>1.1.0</version>
</dependency>
<dependency>
    <groupId>org.picocontainer</groupId>
    <artifactId>picocontainer</artifactId>
    <version>2.13.6</version>
</dependency>
<dependency>
    <groupId>org.devzendo</groupId>
    <artifactId>Quaqua</artifactId>
    <version>7.3.4</version>
</dependency>
<dependency>
    <groupId>org.scala-lang</groupId>
    <artifactId>scala-library</artifactId>
    <version>2.9.2</version>
</dependency>
<dependency>
    <groupId>org.jdesktop.layout</groupId>
    <artifactId>swing-layout</artifactId>
    <version>7.3.4</version>
</dependency>