我想在 Maven 项目中使用功能性 Java 3.0 。我一直在谷歌搜索,但我找不到有效信息来在我的 pom.xml 中包含相应的“依赖项”。
有人提到他会将工件上传到 scala-tools maven 存储库,但他似乎没有跟进他的公告。
maven 似乎甚至没有提供早期版本的函数式 Java。
有没有人有关于这个问题的有效和最新信息?
谢谢!
PS:是的,我知道我可以下载 .jar 并将其手动包含在我的项目中,但这只是一种解决方法......
3.0 版现在位于 Maven 中心:http ://repo1.maven.org/maven2/org/functionaljava/functionaljava/3.0/
似乎没有任何 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 调用之前添加)
事实上,我不喜欢在存储库中手动包含 .jar,因为它不是分布式解决方案。
我已经在一个名为“externals”的maven“存储库”项目中复制了功能性java代码,它编译得很好。我可以生成工件,不再需要手动上传它们。