Thank you Nick.
Your solution would work, but would require us to let users call a bash
script which is calling versions:display-dependency-updates and then doing
the regular build.
We would like to run our builds directly by "mvn clean install".


Is there a way to let a maven build fail if we depend on nonexistent or
SNAPSHOT dependencies?
So what happened in our project is the following: We renamed a module from
"flink-compiler" to "flink-optimizer".
While merging some older patches, a new module was still depending on
"flink-compiler" (the old name) and we didn't notice this because maven was
getting the "flink-compiler" file from apache's snapshot repository.

Ideally, the maven build should fail when somebody is doing "mvn clean
install".

On Tue, May 26, 2015 at 11:30 AM, Nick Stolwijk <[email protected]>
wrote:

> Maven is not downloading updates, but only the SNAPSHOTS it is missing. If
> you build another time it won't download anything and even if your update
> window (mostly daily) has been passed Maven will not look for new updates
> but use the ones it has locally.
>
> If you want to know which dependencies needs updates you can use the
> versions plugin.
>
>
>    - versions:display-dependency-updates
>    <
> http://mojo.codehaus.org/versions-maven-plugin/display-dependency-updates-mojo.html
> >
> scans
>    a project's dependencies and produces a report of those dependencies
> which
>    have newer versions available.
>    - versions:display-plugin-updates
>    <
> http://mojo.codehaus.org/versions-maven-plugin/display-plugin-updates-mojo.html
> >
> scans
>    a project's plugins and produces a report of those plugins which have
> newer
>    versions available.
>    - versions:display-property-updates
>    <
> http://mojo.codehaus.org/versions-maven-plugin/display-property-updates-mojo.html
> >
> scans
>    a projectand produces a report of those properties which are used to
>    control artifact versions and which properies have newer versions
> available.
>
> Hth,
>
> Nick Stolwijk
>
> ~~~ Try to leave this world a little better than you found it and, when
> your turn comes to die, you can die happy in feeling that at any rate you
> have not wasted your time but have done your best ~~~
>
> Lord Baden-Powell
>
> On Tue, May 26, 2015 at 11:18 AM, Robert Metzger <[email protected]>
> wrote:
>
> > Hi,
> >
> > At our project we recently had an issue where we accidentally included
> > outdated artifacts (which were still available on snapshot repositories).
> > To detect those issues in the future by our integration tests, I want to
> > instruct maven not to download snapshot updates, using the -nsu command
> > line argument.
> >
> > However, doing
> >
> > mvn clean install -nsu -DskipTests -Dmaven.repo.local=/tmp/test-mvn
> >
> >
> > will still lead to:
> >
> > [INFO]
> > ------------------------------------------------------------------------
> > [INFO] Building flink-language-binding-generic 0.9-SNAPSHOT
> > [INFO]
> > ------------------------------------------------------------------------
> > Downloading:
> >
> http://repository.apache.org/snapshots/org/apache/flink/flink-compiler/0.9-SNAPSHOT/maven-metadata.xmlDownloaded
> > :
> >
> >
> http://repository.apache.org/snapshots/org/apache/flink/flink-compiler/0.9-SNAPSHOT/maven-metadata.xml
> > (2 KB at 0.8 KB/sec)Downloading:
> >
> >
> http://repository.apache.org/snapshots/org/apache/flink/flink-compiler/0.9-SNAPSHOT/flink-compiler-0.9-20150313.122611-190.pomDownloaded
> > :
> >
> >
> http://repository.apache.org/snapshots/org/apache/flink/flink-compiler/0.9-SNAPSHOT/flink-compiler-0.9-20150313.122611-190.pom
> > (4 KB at 5.7 KB/sec)Downloading:
> >
> >
> http://repository.apache.org/snapshots/org/apache/flink/flink-compiler/0.9-SNAPSHOT/flink-compiler-0.9-20150313.122611-190.jarDownloaded
> > :
> >
> >
> http://repository.apache.org/snapshots/org/apache/flink/flink-compiler/0.9-SNAPSHOT/flink-compiler-0.9-20150313.122611-190.jar
> > (2660 KB at 379.7 KB/sec)
> >
> >
> > I've added the steps to reproduce here:
> >
> >
> https://issues.apache.org/jira/browse/MNG-5064?focusedCommentId=14551952&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14551952
> >
> > I would like to know whether I misunderstood the feature or if this is a
> > bug.
> >
> > Best,
> > Robert
> >
>

Reply via email to