mondrian,jpivot,wcf等jar包。结果发现没有对应的maven项目。
只能放到本地的maven库,考虑到项目组都需要使用该maven库。干脆在内网服务器上建了一个maven库。
用的是artifactory-3.9.2,建库过程很简单。
解压artifactory-3.9.2后,运行bin\artifactory.bat即可。它自带的tomcat会启动artifactory的web项目。
http://127.0.0.1:8085/artifactory/ 进入登陆页面,用admin/password登陆管理页面。
在artifacts的tab下,选择Tree Browser菜单。可以看到当前maven库的库一览。
点击libs-release-local(我打算把mondrian等jar包放在这个库里管理),可以看到针对这个库的Distribution Management 。
把它加到开发环境的pom.xml里,OLAP项目在找jar包就会添加该库作为目标源。
<repositories>
<repository>
<id>server_name</id>
<name>server_name-releases</name>
<url>http://XX.XXX.XXX.XX:8085/artifactory/libs-release-local</url>
</repository>
</repositories>
接着在内网maven库里添加jar包
Step 1:在Deploy选项卡里选择要上传的jar文件。
Step 2: 标注 Artifact Details
Target Repository 要选择/libs-release-local
GroupId,ArtifactId,Version可以参照jar包里的VERSION.txt内容填下。
最后如下提示表示添加成功。
Successfully deployed Pentaho/mondrian/3.0.0.10550/mondrian-3.0.0.10550.jar into libs-release-local.
点开链接,可以看到Dependency 的表述,考到工程的pom.xml即可。
有时,明明内网的maven库上有jar包,但eclipse就是同步不下来。