相关疑难解决方法(0)

maven的示例settings.xml

如何在Maven中配置settings.xml?另外,请分享一个示例settings.xml.

maven-2 maven

112
推荐指数
3
解决办法
28万
查看次数

为什么maven在错误的回购中寻找工件?

pom.xml在Maven 3项目中定义了一个依赖项.依赖性如下:

<dependency>
    <groupId>org.glassfish.web</groupId>
    <artifactId>el-impl</artifactId>
    <scope>runtime</scope>
    <version>2.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

Repostory在pom中描述如下:

<repository>
    <id>java.net</id>
    <name>java.net</name>
    <url>http://download.java.net/maven/2</url>
</repository>
Run Code Online (Sandbox Code Playgroud)

工件确实存在于存储库中.这很容易检查.尽管如此,Maven还是试图从中获取神器repo1.maven.org.这可能是什么原因?也许我在定义存储库访问时犯了一些关键错误?其他依赖似乎没有问题.

Plugin org.mortbay.jetty:maven-jetty-plugin:6.1.26 or one of its 
dependencies could not be resolved: Could not find artifact 
org.glassfish.web:el-impl:jar:2.2 
in central (http://repo1.maven.org/maven2)
Run Code Online (Sandbox Code Playgroud)

jetty maven-3 maven

13
推荐指数
1
解决办法
1万
查看次数

我应该在我的pom.xml中编写存储库吗?

我是Maven的新手.如果我用Maven开始新项目,我应该知道它的任何存储库URL吗?

例如,这个Hibernate教程http://docs.jboss.org/hibernate/core/3.3/reference/en/html/tutorial.html说明了如何使用pom.xml文本创建示例项目.但是这个pom.xml不包含任何存储库.

所以,我的m2eclipse插件说,例如Project build error: 'dependencies.dependency.version' for org.hibernate:hibernate-core:jar is missing.,pom.xml中的所有依赖标记

这是因为存储库缺席吗?

在哪里知道存储库URL?有一个大的存储库吗?为什么默认不包括在内?

更新1 据说,Maven默认使用"中央"存储库:http://maven.apache.org/guides/introduction/introduction-to-repositories.html

我在那里搜索了hibernate-code artifact并找到了它.所以,这个工件在中央存储库中.由我的maven说依赖没有找到.因此它不使用它的中央存储库.为什么?

repository m2eclipse pom.xml maven

11
推荐指数
2
解决办法
5万
查看次数

settings.xml与pom.xml中的Maven本地存储库

我是Maven的新手.我想使用以下设置:

1)用于下载公共工件的远程存储库

2)下载工件的共享本地存储库,通过将以下内容添加到settings.xml可以很好地工作:

<localRepository>C:/m2repo</localRepository>
Run Code Online (Sandbox Code Playgroud)

3)现在我还想拥有一个从单个项目引用的工件的存储库,比如一个老式的"lib"文件夹.

所以我在项目的pom.xml中添加了以下内容:

<repository>
  <id>repo</id>
  <name>repo</name> 
  <releases>
    <enabled>true</enabled>
    <checksumPolicy>ignore</checksumPolicy>
  </releases>
  <url>${project.baseUri}repo</url>
</repository>
Run Code Online (Sandbox Code Playgroud)

我已经将一些jar部署到了"repo"文件夹,但是当我在pom.xml中将它们作为依赖项添加时,它们都没有被解析.Maven只查看共享存储库和远程存储库.当我将"repo"的内容复制到共享的"m2repo"时,它可以工作.我错过了什么或者这个设置根本不可能吗?

repository pom.xml maven

7
推荐指数
2
解决办法
4万
查看次数

标签 统计

maven ×4

pom.xml ×2

repository ×2

jetty ×1

m2eclipse ×1

maven-2 ×1

maven-3 ×1