English 中文(简体)
从遥远的存放处下载艺术品
原标题:Don t download artifact from remote repository
  • 时间:2009-08-24 14:27:06
  •  标签:

我愿具体指出一些手法,即从遥远的存放处下载SHOULD NOT,即使他们在那里。 难道有什么办法可以做到这一点吗?

最佳回答

不能确定这是你需要的,但你可以宣布对<>系统范围的依赖,即: 假设某个特定的JAR属于班级(例如,被列入java安装名录)。

http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

这一范围与规定相似,但你必须提供明确包含该内容的联合报告。 工艺品总是可以使用的,不放在存放处。

AFAIK,Maven将当地存放处基本上作为边远存放处的藏匿点处理,因此,没有任何办法告诉它不要从远处获得某种依赖。

问题回答

你们是否尝试了一条线性道路?

mvn -o

我不明白你所重复的内容,因此,这里要回答几个不同的解释:

如果艺术品是过境依赖物,则你可以规定不适用这些依赖物。 见http://docs.codehaus.org/display/MAVENUSER/Dependency+Mechanism” rel=“nofollow noretinger”> 留待机制文件。

如果你想确保下载no artifacts,你可以将Maven设定为离线方式,通过-o作为一条指挥线开关或添加和带;offline>true</offline>进入你的环境。

Nexus Maven仓库管理员,你可以向边远存放处设立代理存放处,并没收代理人以阻止某些艺术品。 你们会这样做,增加一个与艺术团体相匹配的“保存目标”。 Id and artifact Id, 然后为Nexus用户没有的这个目标提供读许可。 任何与代理人联系的用户都无法取得这一手法。 见Nexus book ,详见配置目标。

如果没有人满足你们的需要,请详述你的问题。

一种选择是,在install-file mojo上安装一个当地档案副本,并给你一个单独的名称。 预先发放的“当地”集体名称将很容易在om档案中id。 如果这样,也就很容易转换。

在你们的地方重新思考:

mvnstal:install-file - Durl=file://xmlthing.jar - 离婚 - Dfile=xmthing.jar - DgroupId= local.org.xmltool - DartifactId=xmlthing - Dversion=1.6.1 - D Packaging=jar

届时,你将取代

 <dependency>
     <groupId>org.xmltool</groupId>
     <artifactId>xmlthing</artifactId>
     <version>1.6.1</version>
 </dependency>

iii

<dependency>
    <groupId>local.org.xmltool</groupId>
    <artifactId>xmlthing</artifactId>
    <version>1.6.1</version>
</dependency>




相关问题
热门标签