我正在开发一个项目,我需要slick-util,它没有很好的支持或任何atm。问题是我使用maven系统并且没有maven存储库。我想知道我是否应该使用类似的东西:
<groupId>slick</groupId>
<artifactId>slick-util</artifactId>
<version>1.0</version>
<systemPath>http://whatever.com/slick/slick-util.jar</systempath>
<scope>system</scope>
我尝试过这样的事情,但IntelliJ Idea(我的想法)说它无法找到目录。有什么我做错了,或者如果这不起作用,还有另一种方法来完成我想要的东西吗?
答案 0 :(得分:3)
系统依赖项不会从URL读取。
您的合理选择是:
答案 1 :(得分:1)
您有几个选择。
1)做一个简单的mvn install
,以便Maven可以在您的本地 .m2 存储库中找到slick-util
。
2)将jar发布到本地Nexus或Artifactory存储库,并在pom的repositories
部分中标识存储库URL。
3)执行mvn installl:install-file
以便Maven可以在另一个文件夹中找到jar:
mvn install:install-file -Dfile=<path-to-file>
-DgroupId=<myGroup>
-DartifactId=<myArtifactId>
-Dversion=<myVersion>
-Dpackaging=<myPackaging>
-DlocalRepositoryPath=<path-to-repo>
以下是有关Maven install plugin的信息。
答案 2 :(得分:0)
1)将slick-util.jar下载到您的电脑中
2)将其安装到本地存储库,为其提供一些组名和版本,例如:
mvn install:install-file -Dfile=/path/to/slick-util.jar -DgroupId=slick-util -DartifactId=slick-util -Dversion=1.0 -Dpackaging=jar
3)将依赖项添加到你的pom
<dependency>
<groupId>slick-util</groupId>
<artifactId>slick-util</artifactId>
<version>1.0</version>
</dependency>
答案 3 :(得分:0)
Slick Util在Maven中,但在单独的存储库中-Clojars不是Central。参见here。
您需要将其添加到您的pom.xml
:
<repositories>
<repository>
<id>clojars</id>
<url>http://clojars.org/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>slick-util</groupId>
<artifactId>slick-util</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>