2016-06-28 39 views
1

如何在我的maven项目中包含Cplex JavaDoc以获取Cplex Java API上的代码助手?如何在Maven项目中包含用于CPLEX API的JavaDoc?

+0

你有一个的Javadoc cplex.jar的地方?或者你问如何得到它? –

+0

感谢您的快速评论。我想记录我刚刚为其他CPLEX用户找到的工作流程。我在下面的答案阐明了这个问题。 – Stefan

回答

1

的Javadoc可以在这里找到:

{PATH_TO_CPLEX_INSTALLATION_FOLDER}/DOC/HTML/EN-US/refjavacplex/HTML/

对于非Maven项目就可以直接引用在项目设置该路径。

对于maven项目,您可以将该文件放入javadoc jar文件中: 打开CommandLine并导航到该文件夹​​,例如,

CD C:/计划%20Files/IBM/ILOG/CPLEX_Enterprise_Server126/CPLEX_Studio/DOC/HTML/EN-US/refjavacplex/HTML/

然后创建的javadoc jar文件:

罐子CVF CPLEX-1263-javadoc.jar *

然后把生成javadoc的罐子旁边CPLEX库JAR和相应的POM文件在本地Maven仓库,例如

{PROJECT_ROOT} \ maven_project_repository \ ILOG \ CPLEX \ 1263 \

  • CPLEX-1263.jar
  • CPLEX-1263-javadoc.jar
  • 的pom.xml

的pom文件是例如

<?xml version="1.0" encoding="UTF-8"?> 
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>ilog.concert</groupId> 
    <artifactId>cplex</artifactId> 
    <version>1263</version> 
</project> 

在Maven Dependencies的更新中,javadoc会与API一起自动检索。设置复选框在你的Maven设置下载Javadoc文件,如果你使用Eclipse: enter image description here

这里有包括本地Maven仓库和CPLEX依赖一些片段:

<repositories> 

     <!-- Custom In-Project repository that contains dependencies that can not 
      be found on maven servers --> 
     <repository> 
      <id>maven_project_repository</id> 
      <name>Maven Project Repository Share</name> 
      <url>file://${project.basedir}/maven_project_repository</url> 
     </repository> 
</repositories> 

<dependencies> 
<!-- cplex --> 
     <dependency> <!-- from in project maven repository --> 
      <groupId>ilog.concert</groupId> 
      <artifactId>cplex</artifactId> 
      <version>1263</version> 
      <scope>compile</scope> 
     </dependency> 
</dependencies> 
+0

本答案由IBM developerWorks论坛上的[thread](https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014849301)确认。 – rkersh

相关问题