我想在maven项目中使用函数Java 3.0。我一直在谷歌搜索,但我找不到有效的信息,在我的pom.xml中包含相应的“依赖”。
有人mentioned他会将工件上传到scala-tools maven存储库,但似乎他没有跟进他的公告。
甚至看起来maven还没有早期版本的功能Java。
是否有人有关于此问题的有效和最新信息?
谢谢!
P.S。:是的,我知道我可以下载并在我的项目中手动包含.jar,但这只是一种解决方案......
答案 0 :(得分:5)
3.0版现在位于Maven Central:http://repo1.maven.org/maven2/org/functionaljava/functionaljava/3.0/
答案 1 :(得分:1)
似乎没有任何maven分布。但这是一个小的shell脚本,它将在本地仓库中安装jar和源。
解压缩zip发行版并从解压缩目录中执行此脚本:
#!/bin/bash
# edit these to suit your needs
GROUPID=org.functionaljava
ARTIFACTID=fj
VERSION=3.0
mvn install:install-file -DgroupId=$GROUPID -DartifactId=$ARTIFACTID \
-Dversion=$VERSION -Dpackaging=jar -Dfile=functionaljava.jar
cd src/main
jar cf src.jar *
mvn install:install-file -DgroupId=$GROUPID -DartifactId=$ARTIFACTID \
-Dversion=$VERSION -Dpackaging=jar -Dclassifier=sources -Dfile=src.jar
rm src.jar
(Windows版本非常相似,可能只是将$this
替换为%this%
,可能会将CALL
添加到maven调用中)
答案 2 :(得分:1)
事实上,我不喜欢在存储库中手动包含.jars,因为它不是分布式解决方案。
我已经在一个名为'externals'的maven'存储库'项目中复制了函数java代码,它编译得很好。我可以生成工件,不再需要手动上传它们。