文章参考
http://www.iteblog.com/archives/646
第一步:将IKAnalyzer.jar包存放在一个文件夹中,比如mylib文件夹
第二步:建一个IKAnalyzer.jar包相关的pom.xml文件,需要在pom.xml中定义其maven坐标及其相应的依赖代码即可,同样将pom文件存放在上述jar文件同一文件夹下,IKAnalyzer.jar坐标及依赖代码如下:
03 | xsi:schemaLocation="http: |
07 | <modelVersion> 4.0 . 0 </modelVersion> |
08 | <groupId>org.wltea.ik-analyzer</groupId> |
09 | <artifactId>ik-analyzer</artifactId> |
10 | <version> 3.2 . 8 </version> |
11 | <name>IK Analyzer 3 </name> |
12 | <description>A dictionary and grammar-based Chinese segmenter</description> |
15 | <groupId>org.apache.lucene</groupId> |
16 | <artifactId>lucene-core</artifactId> |
17 | <version> 3.0 . 3 </version> |
18 | <optional> true </optional> |
21 | <groupId>org.apache.solr</groupId> |
22 | <artifactId>solr-core</artifactId> |
23 | <version> 1.4 . 1 </version> |
24 | <optional> true </optional> |
27 | <groupId>junit</groupId> |
28 | <artifactId>junit</artifactId> |
29 | <version> 3.8 . 2 </version> |
33 | <groupId>org.apache.lucene</groupId> |
34 | <artifactId>lucene-analyzers</artifactId> |
35 | <version> 3.0 . 3 </version> |
39 | <groupId>org.apache.lucene</groupId> |
40 | <artifactId>lucene-smartcn</artifactId> |
41 | <version> 3.0 . 3 </version> |
第三步:打开CMD,进入到mylib文件夹,运行下面命令
1 | mvn install:install-file \ |
2 | -Dfile=IKAnalyzer3. 2.8 .jar \ |
3 | -DgroupId=org.wltea.ik-analyzer \ |
4 | -DartifactId=ik-analyzer \ |
这样你就可以将IKAnalyzer3.2.8.jar安装到您Maven本地的库文件夹相应目录中。你可以根据你需要安装包的实际情况修改上面的几个参数的设定值即可。之后你可以在pom.xml文件中通过以下依赖在项目中引入上述的包,如下:
2 | <groupId>org.wltea.ik-analyzer</groupId> |
3 | <artifactId>ik-analyzer</artifactId> |
4 | <version> 3.2 . 8 </version> |
当然你也可以不将IKAnalyzer3.2.8.jar发布到您本地的Maven库中,而是通过下面配置引入,效果和上面的差不多:
2 | <groupId>org.wltea</groupId> |
3 | <artifactId>IKAnalyzer</artifactId> |
4 | <version> 3.2 . 8 </version> |
5 | <systemPath>C:\Users\yangping\Desktop\a\IKAnalyzer3. 2.8 .jar</systemPath> |
(完)
唯一区别是pom.xml文件不需要写dependency
并且第二步时<modelVersion>、<groupId>、<artifactId>、<version>、<name>、<description>可以随意填写(我当时写的是com.cloopen.sdk..//引用的包名),
只要第三步时使用的参数能对上就行。
最后,在dependency中使用系统路径直接引用的方法失败,不知道原因是什么。