2016-06-28 64 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

相關問題