Note that there are some explanatory texts on larger screens.

plurals
  1. POGradle dependencyManagement
    text
    copied!<p>I am migrating Maven project to Gradle. I needed manage dependencies so tryed resolutionStrategy like so:</p> <pre><code> def dependencyVersions = [ 'org.slf4j:slf4j-api' : '1.7.2', 'javax.inject:javax.inject' : '1', 'com.google.code.findbugs:annotations' : '2.0.1', 'com.typesafe:config' : '1.0.0', 'ch.qos.logback:logback-classic' : '1.0.9', 'com.google.guava:guava' : '14.0', 'com.google.inject:guice' : '3.0', 'com.google.inject.extensions:guice-multibindings' : '3.0', 'com.google.code.gson:gson' : '2.2.2', 'joda-time:joda-time' : '2.1', 'com.thoughtworks.paranamer:paranamer' : '2.5.2', 'org.codehaus.groovy:groovy-all' : '2.0.6', 'commons-validator:commons-validator': '1.4.0', 'org.apache.shiro:shiro-core' : '1.2.1', 'junit:junit-dep' : '4.10', 'org.mockito:mockito-core' : '1.9.5', 'org.hamcrest:hamcrest-core': '1.3', 'org.hamcrest:hamcrest-library': '1.3', 'org.unitils:unitils-core': '3.3' ] configurations.all { resolutionStrategy { eachDependency { DependencyResolveDetails details -&gt; def version = dependencyVersions["$details.requested.group:$details.requested.name"] if (version != null) details.useVersion version } } } </code></pre> <p>but now when I try to Gradle install (into local Maven repository) I am getting this error:</p> <pre><code>Execution failed for task ':counter-module:install'. </code></pre> <blockquote> <p>Could not publish configuration 'archives' Unable to initialize POM pom-default.xml: Failed to validate POM for project lt.counter at /home/workspace/counter/counter-module/build/poms/pom-default.xml</p> </blockquote>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload