如何从Grails应用程序中选择Maven Jar

时间:2019-07-12 16:12:03

标签: maven gradle grails

我有一个grails 2.4.3应用程序,现在我想从maven提取一个jar,尽管我已经添加了回购位置,但是在构建应用程序grails时总是看grailscentral,如何从maven获取这个jar?

在maven中的cxf jar位置(对于常春藤类型)是

<!-- https://mvnrepository.com/artifact/org.apache.cxf/cxf-bundle -->
<dependency org="org.apache.cxf" name="cxf-bundle" rev="2.3.1"/>

我在存储库中添加了mavenRepo,但是依存关系并没有显示错误

构建配置代码段:

    repositories {
        inherits true // Whether to inherit repository definitions from plugins

        grailsPlugins()
       grailsHome()
        mavenLocal()
       grailsCentral()
        mavenCentral()
        // uncomment these (or add new ones) to enable remote dependency resolution from public Maven repositories
        //mavenRepo "http://repository.codehaus.org"

        mavenRepo "https://mvnrepository.com/artifact/org.apache.cxf/cxf-bundle"




        //mavenRepo "http://download.java.net/maven/2/"
        //mavenRepo "http://repository.jboss.com/maven2/"
    }

    dependencies {
        // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes e.g.
        // runtime 'mysql:mysql-connector-java:5.1.29'
        // runtime 'org.postgresql:postgresql:9.3-1101-jdbc41'
        test "org.grails:grails-datastore-test-support:1.0-grails-2.4"
        <!-- https://mvnrepository.com/artifact/org.apache.cxf/cxf-bundle -->
        <dependency org="org.apache.cxf" name="cxf-bundle" rev="2.3.1"/>

    }

1 个答案:

答案 0 :(得分:0)

尽管Grails 2在内部使用常春藤来解决依赖关系-这不是您在BuildConfig.groovy中使用的格式。您已将xml粘贴到无法正常工作的groovy文件中。

遵循依赖关系的约定,例如:

compile "org.apache.cxf:cxf-bundle:2.3.1"