我正在使用基于Eclipse 3.7的springsource工具套件2.7.2.Maven插件现在开箱即用Eclipse,这很棒,即使使用以前的Eclipse版本也会出现这个问题.
所以这是我的问题:
我已经在我的settings.xml文件中设置了代理信息,并且在命令行上Maven工作得很好.我也在Eclipse配置本身设置了相同的代理详细信息,我知道它是正确的,并且更新与它一起工作,而不是没有.
当然,Eclipse安装中的Maven插件设置为使用正确的settings.xml文件.
但是eclipse中的maven只是没有使用其中任何一个地方的代理设置,每次更改pom文件时这都非常烦人.有没有人有这个问题的解决方案?
这是我的settings.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<profiles>
<profile>
<id>general</id>
<repositories>
<repository>
<snapshots><enabled>false</enabled></snapshots>
<id>ibiblio</id>
<name>Maven ibiblio</name>
<url>http://www.ibiblio.org/maven2</url>
</repository>
<repository>
<snapshots><enabled>true</enabled></snapshots>
<id>ibiblio2</id>
<name>Maven ibiblio2</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
</repository>
<repository>
<snapshots><enabled>true</enabled></snapshots>
<id>maven</id>
<name>Maven sunsite</name>
<url>http://repo1.maven.org/maven2/</url>
</repository>
<repository>
<snapshots><enabled>true</enabled></snapshots>
<id>jboss</id>
<name>Maven jboss</name>
<url>http://repository.jboss.org/maven2/</url>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>general</activeProfile>
</activeProfiles>
<proxies>
<proxy>
<id>proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>myproxyserver</host>
<port>80</port>
<username>myusername</username>
<password>mypassword</password>
</proxy>
</proxies>
</settings>
Run Code Online (Sandbox Code Playgroud) 我已经下载了最新的
maven 3.0.3,java版"1.6.0_18".
mvn -version
Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
Maven home: C:\software\apache-maven-3.0.3
Java version: 1.5.0_05, vendor: Sun Microsystems Inc.
Java home: C:\software\jdk1.5.0.15\jre
Default locale: en_GB, platform encoding: Cp1252
OS name: "windows xp", version: "5.1", arch: "x86", family: "windows"
Run Code Online (Sandbox Code Playgroud)
我的应用程序位于:C:\ Temp\ecm_esv\app\ENT_APP\ESV>.我收到以下错误消息:
C:\Temp\ecm_esv\app\ENT_APP\ESV>mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
[INFO] Scanning for projects...
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-clean-plugin:2.4.1: Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1 …Run Code Online (Sandbox Code Playgroud) 当我尝试清理和构建我的Maven项目时,我收到以下错误:
Errors occurred during the build.
Errors running builder 'Maven Project Builder' on project '(Hid Project Name)'.
org/apache/maven/project/MavenProject
Errors running builder 'Maven Project Builder' on project '(Hid Project Name)'.
org/apache/maven/project/MavenProject
Run Code Online (Sandbox Code Playgroud)
与清除所有进程类似,它会抛出以下内容:
Errors occurred during the build.
Errors running builder 'Maven Project Builder' on project '(Hid Project Name)'.
loader constraint violation: loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) previously initiated loading for a different type with name "org/apache/maven/plugin/MojoExecution"
Errors running builder 'Maven Project Builder' on project '(Hid Project Name)'.
org/apache/maven/plugin/MojoExecution
Errors running builder 'Maven …Run Code Online (Sandbox Code Playgroud) 我有一个spring maven 2项目.我在终端中构建它并且一切正常,我获得了构建成功,但是当尝试将其导入到eclipse时我得到了这个错误:
无法计算构建计划:存储库系统处于脱机状态,但工件org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3在本地存储库中不可用.
虽然我在终端上获得了成功,但项目运行良好.我在eclipse中使maven离线,并在启动时禁用下载索引任何想法为什么我收到此错误?
编辑:我还没有解决这个问题,但这篇文章在这类问题上真的很有用:
我把我的maven项目的svn签出到目录MainDirectory.一切顺利.
接下来,我去了MainDirectory并运行命令
mvn清洁包
与BUILD SUCCESS
我去了我的项目MainDirectory/MyProject的目录,我运行相同的命令,再次运行良好.
我运行Eclipse,我想导入" 现有Maven项目 ".我选择MainDirectory作为RootDirectory,我得到一个警告:

我点击下一步,我看到几个错误:

无论如何,我点击完成(因为动作:稍后解决)
我等了几秒钟,我看到了这个错误:

但我的项目在Project Explorer中可见.
我继续.我导入了第二个" 现有Maven项目 " - MainDirectory/MyProject.这一次,我没有任何警告.我点击下一步,出现错误:

我点击完成并出现另一个错误:

无论如何,Project Explorer中现在存在新项目.
我去了Project-> Clean,我选择了所有的项目.我再次收到一个错误:

最后,我尝试了Maven-> Update Project,出现了另一个错误:

我试图以某种方式清理我的本地回购,但我不确定我是否正确做到了.
最后在Eclipse中我看到如下错误:

事实上,我几天前已经完成了这个程序,一切都很完美.
当我运行我的应用程序时:
mvn jetty:run
Run Code Online (Sandbox Code Playgroud)
它完美地运作.
先感谢您
eclipse ×4
maven ×4
java ×2
maven-2 ×2
eclipse-juno ×1
java-ee ×1
m2eclipse ×1
maven-plugin ×1
plugins ×1
proxy ×1