2 wh351531104 wh351531104 于 2013.12.03 10:13 提问

maven编译依赖快照版本有时间,导致依赖库找不到

MANIFEST.MF文件里面的信息:
Manifest-Version: 1.0
Built-By: Administrator
Build-Jdk: 1.6.0_10-rc2
Class-Path: lib/storage-1.0-20131202.054649-56.jar lib/compframe-1.0-2 0131202.072442-8.jar

实际下载到lib目录中的是storage-1.0--SNAPSHOT.jar这样。

pom文件:
​...

org.apache.maven.plugins
maven-compiler-plugin
3.0

lib
UTF-8

        <!-- 设置程序入口类,并设置依赖目录 -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.4</version>
            <configuration>
                <archive>
                    <manifest>
                        <addClasspath>true</addClasspath>
                        <classpathPrefix>lib</classpathPrefix>
                        <mainClass>main.Main</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>

        <!-- 设置依赖库到打包生成目录下的lib目录 -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <executions>
                <execution>
                    <id>copy</id>
                    <phase>install</phase>
                    <goals>
                        <goal>copy-dependencies</goal>
                    </goals>
                    <configuration>
                        <outputDirectory>
                            ${project.build.directory}/lib
                        </outputDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>

...

1个回答

zhangyufeng115
zhangyufeng115   2015.07.23 18:17

兄弟,这个问题怎么解决的?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android studio 依赖库版本跟编译器版本冲突
(应用开发首先得树立起方法总比困难多的思想,一天解决不了,那就两天!!!--JobBird)     现象:     项目中运用到RecyclerView这个类,其实现在很多项目都会用来替代ListView了吧。而这个库来自于google支持库。需要在依赖库里面添加,假设依赖库版本是V26。         添加了该依赖库后,第一个问题出来: Error:Execution failed
jenkins构建maven项目:找不到依赖库的解决办法
Could not resolve dependencies for project 在使用jenkins构建maven项目时,会遇到以上问题。首先我们先看看上述问题产生的原因: 直接从打印的日志看是找不到指定的依赖库,也就是在https://repo.maven.apache.org/maven2 仓库中找不到sqljdbc4:jar:4.0等jar包,因此编译不通过导致编译失败。
maven快照版本和发布版本
在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,maven也不会主动下载的。如果我们在开发阶段都是基于正式发布版本来做依赖管理,那么遇到这个问题,就需要升级组
maven 快照 更新策略
1、为什么会有快照? 开发中,A项目依赖于项目B,没有快照时,B每次改动我们就需要赋予给他一个新版本号,然后在A的pom.xml中修改B的版本,这不仅浪费版本号,而且会带来很多的沟通成本。快照就是为了解决这个问题而生的,每次B发布到私服,maven都会将B打上时间戳,A更新时会检查B的时间戳,如果晚于本地仓库B的时间戳,那么就会进行更新。 2、快照更新策略 注意,快照并不是每次ins
Maven 快照的使用
需求:先有项目S在开发阶段,需要定期优化,然后有其他项目B需要依赖这个项目进行开发,由于项目S不稳定,经常更新版本,为了避免项目B频繁维护S项目的依赖关系,可将项目S设定为快照版本。 步骤: 1. 在项目S的配置文件pom.xml添加红色标识 0.1.0-SNAPSHOT                       nexus-snapshots             http:
MAVEN使用快照不能获取最新jar的问题
1.将中的never设置为always。 2. 可以在任何 maven 命令中使用 -U 参数强制maven 下载最新的快照。 mvn clean package -U 让我们打开命令控制台,进入 C:\ > MVN > app-ui 目录并执行以下 mvn 命令。 C:\MVN\app-ui>mvnclean package -U 仓库(Repositori
Maven两个snapshot版本项目依赖,无法deploy
最近在搞maven,遇到一个很奇怪的问题: Failed to execute goal on project project-service: Could not resolve dependencies for project 试过很多办法都无法解决,最后发现,只要在parent项目运行install命令既可以解决
支付宝SDK仓库依赖
把该压缩包解压后放到本地仓库com包下面,然后在pom文件中加入依赖: <dependency> <groupId>com.alipay</groupId> <artifactId>sdk-java</artifactId> <version>20171123203126</version> </dependency> 就OK了
更新AndroidStudio导致依赖库使用出错
下午AndroidStudio提示更新,然后就点了下去更新到了2.3.1,结果更新完成之后加载依赖包的时候出现了点小问题。。。平时加载我所需要的依赖包的时候就通过:Fiie->Project Structure->Dependencies->+>Library dependency。比如我这里要使用cyclerview这个包。刚开始没怎么注意就直接点OKle,但是之后却莫名其妙报错了。建议让我在An
安卓Studio学习笔记---Gradle依赖库的统一管理
先来看看这篇文章说的是什么吧 本文为 stormzhang 原创文章 http://stormzhang.com/android/2016/03/13/gradle-config/ 我想大部分人应该都在使用Gradle来依赖管理,还没有使用的去面壁思过,Gradle使用起来简直太好用了,举个例子,我们想依赖个support-v4包,直接一句话: compile 'com.a