4

我想在 Maven 项目中使用功能性 Java 3.0 。我一直在谷歌搜索,但我找不到有效信息来在我的 pom.xml 中包含相应的“依赖项”。

有人提到他会将工件上传到 scala-tools maven 存储库,但他似乎没有跟进他的公告。

maven 似乎甚至没有提供早期版本的函数式 Java。

有没有人有关于这个问题的有效和最新信息?

谢谢!

PS:是的,我知道我可以下载 .jar 并将其手动包含在我的项目中,但这只是一种解决方法......

4

3 回答 3

5

3.0 版现在位于 Maven 中心:http ://repo1.maven.org/maven2/org/functionaljava/functionaljava/3.0/

于 2011-09-26T12:47:32.833 回答
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 调用之前添加)

于 2011-03-21T09:09:58.387 回答
1

事实上,我不喜欢在存储库中手动包含 .jar,因为它不是分布式解决方案。

我已经在一个名为“externals”的maven“存储库”项目中复制了功能性java代码,它编译得很好。我可以生成工件,不再需要手动上传它们。

于 2011-03-21T20:40:55.017 回答