如果我问一个可能微不足道的问题,我很抱歉,但是我很难找到Resolve Workspace Artifacts在Eclipse IDE中使用M2Eclipse插件在Maven构建窗口中做了什么.我是指这个:

有谁有想法吗?我尝试了google-ing和stackoverflow-ing解决方案; 有很多错误请求/报告,但没有明确的此选项说明.谢谢您的帮助.
是否应该在Eclipse中重命名项目还重命名文件系统上的项目文件夹?
即使我在Eclipse上重命名文件,我的项目文件系统名称仍然保持不变.
我应该在Eclipse上手动将文件系统上的项目重命名为相同吗?
在安装m2eclipse的 Eclipse中,当我选择时
文件>新建>项目...> Maven> Maven项目
同
使用默认工作区位置
和
目录:Nexus Indexer
选中,出现以下错误消息:
目前没有原型.索引完成更新后,原型列表将刷新.
为什么会出现此错误?
Maven很棒.它主要通过在pom配置中指定依赖包的版本来使我脱离jar依赖地狱,并自动应用它们.它还通过m2e与Eclipse进行了很好的集成,因此可以在IDE中无缝地工作.
这对于Maven全局已知的依赖项来说非常有用.但是,有时候,有些库需要包含在Maven存储库中不可用的项目中.在这种情况下,我通常将它们添加到lib/项目中的目录中.只要它们在类路径中就可以编译.
但是,问题是导入项目时会自动包含它们.我一直在容忍这个问题,包括半生不熟的修复和黑客攻击太久了.每当有人安装这个项目时,我都要告诉他们手动将jar添加lib/到他们的Eclipse构建路径中,以便所有错误都消失.类似于以下内容:

我正在寻找一种方法来自动化这个过程,它既适用于mvn命令行程序又适用于Eclipse:更多的是强调Eclipse,因为在导入它们时只需要编译的项目很好.
我不想为此设置一个repo服务器,也没有任何内部专有组件可以保证在本地设置任何东西.我只有一些jar文件,开发人员不使用Maven; 我想和他们一起编译......我应该能够将它们包含在我的软件发行中,对吗?
我真的在寻找一种合理的方法来实现它,它也可以在Eclipse中运行而不用大惊小怪.这是我发现有希望的一个解决方案,但肯定似乎没有这个问题的权威解决方案.唯一接近的另一件事是maven-addjars-plugin,它可以正常工作但只能在命令行上运行.这个插件也不错,配置非常合理:
<plugin>
<groupId>com.googlecode.addjars-maven-plugin</groupId>
<artifactId>addjars-maven-plugin</artifactId>
<version>1.0.5</version>
<executions>
<execution>
<goals>
<goal>add-jars</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>${project.basedir}/lib/java-aws-mturk</directory>
</resource>
<resource>
<directory>${project.basedir}/lib/not-in-maven</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
但是,尝试让它在Eclipse中运行会涉及到以下关于生命周期映射的混乱pom.xml,我从未开始工作; 我甚至认为它没有配置为实际向Eclipse构建路径添加任何内容.
<pluginManagement>
<plugins>
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
com.googlecode.addjars-maven-plugin …Run Code Online (Sandbox Code Playgroud) 在"调用层次结构"视图中,它显示调用所选方法的所有方法.我希望能够过滤掉src/test/java中的所有内容,这样我就能看到实际代码调用的内容,而不是100单元测试方法.
我尝试在Test上添加名称过滤器,但它似乎不起作用.我认为基于方法名称的过滤器,我使用JUnit 4所以方法名称不是contian测试,只是一个注释,尽管我们的类名一般以Test或TestIT结尾.是否有其他基于源文件夹或类名称进行过滤的方法?
我正在使用Indigo和M2Eclipse配置标准Java项目.
谢谢,
我正面临着我的日食靛蓝的情况"Unable to update index for central|http://repo1.maven.org/maven2".
我正在使用外部Maven 3.0.3安装和使用Eclipse Indigo配置的m2eclipse,我绝对不会支持任何代理.
此外,我在eclipse中的网络配置都设置为直接,我仍然无法更新索引.
我可能忽略了什么?我在谷歌和其他论坛上搜索过但无法解决.
我正在使用STS,我从另一台机器上导入了一个GWT项目.该项目使用m2eclipse.我在构建项目时遇到了这两个错误:
Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:gwt-maven-plugin:2.2.0:i18n (execution: default, phase: generate-sources) pom.xml /contactsgwt line 175
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-war-plugin:2.1.1:exploded (execution: default, phase: compile) pom.xml /contactsgwt line 198
Run Code Online (Sandbox Code Playgroud)
怎么了?有没有进一步的配置需要这样做才能gwt maven plugin工作?
pom.xml导致错误的代码:
<!-- GWT Maven Plugin -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.2.0</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>test</goal>
<goal>i18n</goal>
</goals>
</execution>
</executions>
<!-- Plugin configuration. There are many available options, see gwt-maven-plugin documentation at codehaus.org -->
<configuration>
<runTarget>Contacts.html</runTarget>
<hostedWebapp>${webappDirectory}</hostedWebapp
<i18nMessagesBundle>es.indra.gwt.contactsgwt.client.ContactsMessages</i18nMessagesBundle>
</configuration>
</plugin>
<!-- Copy …Run Code Online (Sandbox Code Playgroud) 我通过点击"禁用Maven Nature"为项目禁用了m2eclipse插件,如下图所示.然后Maven条目从菜单中消失,我无法恢复它.

如何恢复/重置/重新启用以便再次显示该条目?
PS 1:我想在不重新导入项目的情况下这样做.
PS 2:我已经看过了${WORKSPACE}/.metadata\.plugins\org.eclipse.m2e.core.ui,${WORKSPACE}/.metadata\.plugins\org.eclipse.m2e.core但似乎没什么关系.
maven插件存储在哪里?在本地存储库中也是如此?如果使用eclipse构建应用程序会发生什么?它是否将插件存储在eclipse/plugins文件夹中或仍然存储在本地存储库中?
我有一个带JavaScript代码的Maven项目.有一个特殊的javascript编译器插件连接到pom.xml中的编译目标.因此,当我输入"mvn compile"时,src/main/javascript中的JavaScript源代码将被编译(压缩和混淆)并保存到target/classes目录中.在命令行上,这很好用.
但是现在我希望通过使用带有m2eclipse插件的Eclipse来简化开发.每当我更改JavaScript文件时,我都希望Eclipse调用编译目标.我怎样才能做到这一点?当我保存JavaScript文件时,我只是在maven控制台中看到一个"AUTO_BUILD"日志行,就是这样.
在项目首选项中,可以配置生命周期映射.但出于某种原因,我只能将自定义目标添加到"清理后"和"资源已更改".当我将"compile"目标添加到"resource changed"生命周期映射时,我会在更改资源时编译JavaScript文件.所以我可以把我的JavaScript文件放到资源文件夹中,它会工作,但这听起来很难看.
当我告诉Eclipse"清理"我的项目时,它也在工作.然后调用编译目标目标.所以功能就在那里我只想在保存JavaScript文件时执行它.这必须是可能的,不管怎么样?
任何提示?