maven - m2e or eclipse ignoring given timestamped snapshot version number of dependencies -
before this: yes, know shouldn't using snapshot dependencies in production code , yes, know shouldn't referencing specific timestamped snapshot versions.
that said, need to. we're using framework still in development , needed use snapshot version our product working. however, working on framework in active development , changing daily. given need snapshot version @ time period not want of new changes, we've specified specific timestamped snapshot in our pom dependencies. works fine when execute maven console:
- delete maven repository (~/.m2/repository)
- execute maven clean install via command line
- observe proper timestamp versions being dowloaded maven repository
however, when open eclipse, during project update, decides ignore version number , go ahead , download latest snapshot version. causing many problems , wondering how can eclipse (m2e) honer timestamped version number have provided.
thank you.
edit: forgot mention have searched internet answer not finding viable answers.
edit: in addition, want avoid hacks. want m2e honor timestamp version numbers. download specific version number jar myself , install on our nexus repository different artifact , reference via that, feel kludge , m2e should honor specific version numbers.
edit: here snippet of pom file requested. cannot show whole thing.
...snip... <!-- spring - locked --> <spring-framework-data.spring-data-rest-webmvc.version>2.0.0.build-20140120.130629-28</spring-framework-data.spring-data-rest-webmvc.version> <spring-framework-hateoas.spring-hateoas.version>0.9.0.build-20140122.165601-20</spring-framework-hateoas.spring-hateoas.version> <spring-framework-data.spring-data-rest-core.version>2.0.0.build-20140120.130629-28</spring-framework-data.spring-data-rest-core.version> <spring-framework-data.spring-data-commons.version>1.7.0.build-20140122.170219-75</spring-framework-data.spring-data-commons.version> ...snip... <dependency> <groupid>org.springframework.data</groupid> <artifactid>spring-data-rest-webmvc</artifactid> <version>${spring-framework-data.spring-data-rest-webmvc.version}</version> <exclusions> <exclusion> <groupid>org.springframework.data</groupid> <artifactid>spring-data-rest-core</artifactid> </exclusion> </exclusions> </dependency> <dependency> <groupid>org.springframework.data</groupid> <artifactid>spring-data-rest-core</artifactid> <version>${spring-framework-data.spring-data-rest-core.version}</version> <exclusions> <exclusion> <groupid>org.springframework.data</groupid> <artifactid>spring-data-commons</artifactid> </exclusion> <exclusion> <groupid>org.springframework.hateoas</groupid> <artifactid>spring-hateoas</artifactid> </exclusion> </exclusions> </dependency> <dependency> <groupid>org.springframework.hateoas</groupid> <artifactid>spring-hateoas</artifactid> <version>${spring-framework-hateoas.spring-hateoas.version}</version> </dependency> <dependency> <groupid>org.springframework.data</groupid> <artifactid>spring-data-commons</artifactid> <version>${spring-framework-data.spring-data-commons.version}</version> </dependency> ...snip...
Comments
Post a Comment