【问题标题】:How to add a third party jar to Maven central如何将第三方 jar 添加到 Maven 中心
【发布时间】:2015-12-20 20:39:42
【问题描述】:

我已经下载了几个 jar,并保存在 grails 项目的 lib 文件夹中。 现在我需要从 maven 下载第三方 jars。

例如JRI.jar,这是一个第三方jar,到现在我已经下载并保存在grails项目的lib文件夹中。

<dependency>
  <groupId>org.nuiton.thirdparty</groupId>
  <artifactId>JRI</artifactId>
  <version>0.9-6</version>
</dependency>

我找到了这个here,但我没有使用pom.xml 来指定。我需要在 grails BuildConfig.groovy 文件中指定它。

正确的做法是什么?

【问题讨论】:

  • @PaulRoub 的精彩编辑。太棒了...
  • 我认为最近的编辑不是一个好主意。指定 Grails 依赖项并将工件上传给知道有多少 maven 存储库的人是两个非常不同的问题。
  • 如果有人无法回答,请阅读所有答案。

标签: maven grails jar


【解决方案1】:

对于 BuildConfig.groovy,您可以使用 Gradle 格式:'org.nuiton.thirdparty:JRI:0.9-6'

dependencies {
    compile 'org.nuiton.thirdparty:JRI:0.9-6'
}

【讨论】:

  • 嗨@EmmanuelRosa csvjdbc-1.0-22.jar 你知道这个具有相同版本的特定jar的maven gradle吗?
  • 我在 Maven 存储库中找不到该版本。我只找到了 1.0.9 repository.pentaho.org/artifactory/repo/net/sourceforge/csvjdbc/… 你可以提交一个错误,要求将最新版本上传到 maven repo。
  • compile('org.log4mongo:log4mongo-java:0.7.4') 你有什么想法吗?我应该在哪里将它保存在依赖块或插件块中。它有任何依赖性。它不工作,谢谢你
  • 它不是 Grails 插件,所以在依赖块中应该是 runtime('org.log4mongo:log4mongo-java:0.7.4')。然后你必须配置日志附加器:grails.github.io/grails-doc/2.5.1/guide/conf.html#logging
  • 非常感谢@EmmanuelRosa 的回答。当我尝试运行时('org.log4mongo:log4mongo-java:0.7.4')它给出错误。就像在 grails 应用程序之外使用的另一个模块一样,当我使用 build('org.log4mongo:log4mongo-java:0.7.4') 时,它给出 log4j:ERROR Error initializing log4j: org/log4mongo/MongoDbAppender java.lang.NoClassDefFoundError: org /log4mongo/MongoDbAppender
猜你喜欢
  • 2018-01-31
  • 1970-01-01
  • 1970-01-01
  • 2013-11-09
  • 1970-01-01
  • 2019-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多