【发布时间】:2012-11-21 18:47:34
【问题描述】:
还有其他人在开发 wurfl API 版本 1.4(最新的稳定版本)吗?我坚持为 wurfl 1.4 配置我的 pom.xml
我不想手动添加 wurfl。
ScintiaMobile 称新的 wurfl 托管在他们的服务器上。但是他们提供的link 不包含1.4
简而言之,我的问题是我必须使用 maven 和 wurfl 1.4
【问题讨论】:
还有其他人在开发 wurfl API 版本 1.4(最新的稳定版本)吗?我坚持为 wurfl 1.4 配置我的 pom.xml
我不想手动添加 wurfl。
ScintiaMobile 称新的 wurfl 托管在他们的服务器上。但是他们提供的link 不包含1.4
简而言之,我的问题是我必须使用 maven 和 wurfl 1.4
【问题讨论】:
Luca Passani,这里是 ScientiaMobile 的 CTO。
我知道 WURFL java API 的一些用户请求支持 Maven。
ScientiaMobile 在 2011 年移除了 Maven 支持,以避免人们在没有完全意识到 AGPL 许可(强版权保护)的含义的情况下将 AGPL 代码注入他们的代码库。
我们现在为图书馆的商业许可持有者引入了对 Maven 的支持,他们可以使用他们的 ScientiaMobile 凭据与我们的私有 Maven 存储库进行交互。
这里有详细信息:
http://www.scientiamobile.com/page/wurfl-adds-maven-support-for-java-programmers
谢谢
【讨论】:
好吧,如果以下内容在您的 pom.xml 文件中不起作用:
<dependency>
<groupId>net.sourceforge.wurfl</groupId>
<artifactId>wurfl</artifactId>
<version>1.4</version>
</dependency>
然后您可能会做的是下载适当的 JAR 并通过手动上传将其粘贴到您组织的 maven 存储库(Nexus、Archiva 等)中。
【讨论】:
从 https://sourceforge.net/projects/wurfl/files/ 下载 jar。 在您的 pom.xml 中添加以下内容:
<dependency>
<groupId>net.sourceforge.wurfl</groupId>
<artifactId>wurfl</artifactId>
<version>{{the.version}}</version>
</dependency>
触发以下命令:
mvn install:install-file -Dfile=path_to_jar/thejar.jar -DgroupId=net.sourceforge.wurfl -DartifactId=wurfl -Dversion=the.version -Dpackaging=jar
这会将 jar 添加到您的 .m2 文件夹中,以后可以在构建 maven 项目时选择该 jar。
【讨论】: