我想通过maven项目使用cplex。当我在非maven eclipse项目中使用cplex时,它运行正常。在非maven项目中,我必须在java构建路径中添加cplex的本机库位置的路径。 但是在maven项目中,我遇到了像" java.lang.NoClassDefFoundError:ilog / concert / IloNumExpr"在运行时。 我将依赖项添加到pom中的cplex.jar:
<dependency>
<groupId>cplex</groupId>
<artifactId>cplex</artifactId>
<version>2.0.1</version>
<scope>system</scope>
<systemPath>${basedir}\IBM.ILOG.CPLEX.Optimizer\cplex\lib\cplex.jar</systemPath>
</dependency>
我测试将本机库添加到src / main / resources,并在pom中添加资源选项卡:它不起作用。我将本机库添加到类路径环境变量:它不起作用。我在c:/ windows / system32中复制它们:它不起作用!
任何人都可以帮助我吗?解决办法是什么? : - (
答案 0 :(得分:0)
刚刚过去 How do I add a jar file to my local Maven repository using Eclipse m2e on Luna Service (4.4.1)?
基本上如果它是一个在maven资源库中不可用的jar,你仍然可以将它添加到本地存储库并使用所需的组ID,工件ID和其他参数,并将范围用作系统,同时从你的pom文件中引用它。