标签: m2eclipse

原型选择使用m2eclipse

我想使用New Maven Project向导使用原型在Eclipse中创建一个新的Maven项目.在"选择原型"步骤中,我有三个目录可供选择:Nexus Indexer,InternalDefault Local.我不明白这些目录的内容应该来自哪里.如果我点击"配置"按钮,它们都是灰色的,我无法修改它们.

只有Internal目录中列出了任何原型.这些原型来自哪里?它不是来自我的本地Maven存储库,因为组/工件不在其中(并且未列出repo中的原型).

为什么Nexus Indexer列表是空的?我已经阅读了一些Nexus索引需要更新的帖子,但不知道如何更新.这与存储库索引(计划每天更新)不同.

正如您所看到的,我对整个目录业务以及Maven,m2eclipse和Nexus的交互方式有点困惑.任何澄清都是最受欢迎的!

我的设置:

  • Eclipse:Helios Service Release 2(Build id:20110218-0911)
  • Apache Maven 3.0.3
  • m2eclipse:0.12.1.20110112-1712(设置为使用外部Maven安装)
  • Sonatype Nexus™开源版,版本:1.9.0.2

我的本地Maven settings.xml如下所示:

<settings>
  <mirrors>
    <mirror>
      <!--This sends everything else to /public -->
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <url>http://myserver:8080/nexus/content/groups/public</url>
    </mirror>
  </mirrors>
  <profiles>
    <profile>
      <id>nexus</id>
      <!--Enable snapshots for the built in central repo to direct -->
      <!--all requests to nexus via the mirror -->
      <repositories>
        <repository>
          <id>central</id>
          <url>http://central</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </repository>
      </repositories>
     <pluginRepositories>
        <pluginRepository> …
Run Code Online (Sandbox Code Playgroud)

java nexus m2eclipse maven maven-archetype

5
推荐指数
1
解决办法
2705
查看次数

Local Maven Dependency项目被引用为类文件夹而不是jar

我正在使用Eclipse Indigo和m2e插件(版本1.0.1).我有两个独立的工作区项目:Maven项目基本上是Vaadin小部件,第二个Maven项目是我的主要项目,它引用该小部件:

<dependency>
   <groupId>com.mycompany.widget</groupId>
   <artifactId>Calendar</artifactId>
   <version>1.2</version>
   <type>jar</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)

如果我在widget项目上运行mvn clean install,它将被正确打包为jar,也可以在我的本地Maven存储库中使用.我也可以在我的主项目中使用小部件的类.但是,在我的主项目的Maven依赖项中,窗口小部件项目显示为类文件夹而不是jar(尽管所有其他外部窗口小部件依赖项都显示为jar文件).

当我尝试使用依赖项将依赖项解包(或甚至复制)到我的主项目时,这会导致一些问题:unpack-dependencies(resp.依赖项:copy-dependencies).maven构建失败了:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.4:unpack-dependencies (default-cli) on project [main project]: Error unpacking file: /.../Calendar/target/classes to: /.../[main-project]/target/classes 
[ERROR] org.codehaus.plexus.archiver.ArchiverException: The source must not be a directory.
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何在我的主项目中将我的widget项目引用为jar而不是类文件夹?

m2eclipse vaadin maven maven-dependency-plugin

5
推荐指数
1
解决办法
3164
查看次数

如何使用m2e(m2eclipse)创建JAR?

我是Maven和m2e的新手.令我感到沮丧的是,我不得不问这个问题,但是稀疏的m2e文档和谷歌都让我失望了.

如何让m2e建立一个JAR?我知道这应该在maven包阶段发生,但是m2e似乎并没有在构建过程中执行此操作,我找不到在Eclipse中显式执行包阶段的方法(也没有任何其他阶段是默认构建的一部分.

谢谢.

java jar m2eclipse maven

5
推荐指数
1
解决办法
5953
查看次数

Eclipse的Run As> Maven Package在哪里?

在旧版本的Eclipse,我不记得是哪的数量,有当右键单击下一个项目的选择Run AsMaven Package.

在Eclipse 3.7.2上构建的Springsource Tool Suite 2.9.0中,此选项不再存在.我可以为每个项目创建特定的运行配置以快速执行Maven包,但我发现无论选择哪个项目而不必先将其设置为全部,都可以使用一个快捷方式来执行包.

有没有办法让这个选项回来?

eclipse m2eclipse maven sts-springsourcetoolsuite

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

使用Maven构建时服务不可用错误

我是Maven的新手.我第一次运行mvn clean install命令,它给了我以下错误:

[错误]不可解析的父POM:无法转移工件com.sybase365.mobiliser:mobiliser-parent:pom:4.6.0-RC02 from/to repo(http://orinoco.sybase.com/nexus/content/groups/public-devel):无法传输文件:http: //orinoco.sybase.com/nexus/content/groups/public-devel/com/sybase365/mobiliser/mobiliser-parent/4.6.0-RC02/mobiliser-parent -4.6.0-RC02.pom.返回码为:503,ReasonPhrase:服务暂时不可用.并且'parent.relativePath'指向错误的本地POM @第3行,第11列 - >

我该如何解决这个错误?

maven-2 m2eclipse pom.xml maven

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

Eclipse Indigo for Java EE + Maven插件= Maven菜单不会出现在导入和首选项中

我使用过Indigo Java(不是Java EE),已经安装了maven插件.或者至少,我知道我可以在不安装任何东西的情况下导入Maven项目.

但后来我想将Eclipse Indigo用于Java EE开发人员.此版本尚未安装maven.我无法导入maven项目.所以我决定安装m2e插件.

我试图以不同的方式安装它(关于这些网站的信息):

http://code.google.com/p/google-web-toolkit/wiki/WorkingWithMaven http://googlewebtoolkit.blogspot.com/2011/09/working-with-maven-and-requestfactory.html http:// code.google.com/p/listwidget

我还尝试使用Eclispe市场来安装插件.安装过程不会失败.但是导入中的Maven菜单和Windows-> Preference不会出现在Indigo Java EE中?

注意:我正在运行Windows 7,64位版本

m2eclipse eclipse-indigo

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

5
推荐指数
1
解决办法
5050
查看次数

Eclipse未选择Maven generate-sources文件夹

我正在将我的构建从Ant迁移到Maven。用于编译“代码生成器”的Ant构建,执行此“代码生成器”,生成了一组Java和C代码。然后,它将生成的Java代码与其他一些代码一起编译生成一个jar。

我已经很容易地在Maven中复制了此代码,并且当我从命令行运行时它运行良好,但是Eclipse抱怨并给我一个与pom文件有关的错误

无法在http:// {您的内部站点存储库} / nexus / content / groups / public中找到{group.id}:{artifact.id}:pom:1.0.0-SNAPSHOT,该文件已缓存在本地存储库中,在快照的更新间隔过去或强制执行更新之前,无法重新尝试

其中group.id和artifact.id是我的代码生成器插件的组和工件id

并且任何引用生成的代码的代码也将无法编译。

我的Maven构建包括

  • 一个生成器项目,其中仅包含代码生成器的Java代码。

  • 一个生成器插件项目,其中仅包含将生成器包装为Maven插件的代码。这取决于生成器项目。

  • 一个使用插件生成代码的xyz项目。该代码最终位于该项目的target / generated-sources / xxx文件夹中。我已经根据Maven编译配置了build-helper-maven-plugin,其中包含多个src目录,以包括此额外的源目录。

如果我将生成的源文件夹手动添加到Eclipse构建路径,那么与该项目上的代码相关的所有错误都将在该项目上消失,而在任何下游项目上都不会消失,并且上面列出的“无法找到...”错误仍然存​​在。

令我有些困惑的是,它实际上是指...:pom:1.0.0-SNAPSHOT,而实际上我的生成器插件被定义为maven插件。

这是明智的做法吗?

为什么会出现“无法找到...”错误?

为什么Eclipse不选择我的生成源文件夹?

我还应该说我在Eclipse IDE中安装了m2e插件和用于build-help-maven-plugin的m2e连接器。

eclipse m2eclipse maven m2e

5
推荐指数
1
解决办法
5440
查看次数

如何在eclipse中避免三次点击进入src/main/webapp?

我正在eclipse中设置一个maven web应用程序项目,maven喜欢将webapp资源放在src/main/webapp导航中,因为我必须单击三次以获取webapp内容.

  • 单击1展开src
  • 单击2展开main
  • 单击3展开webapp

导航到webapp所需的三个级别的单击示例

在典型的WTP eclipse项目中,只有WebContent并且是顶级文件夹,因此只需要点击一下即可进入.

是否有eclipse或m2e技巧使webapp显示为项目下的顶级元素.

eclipse m2eclipse eclipse-wtp maven m2e

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

安装m2e连接器会删除junit集成

我们已经面对这个问题已经有好几个月了,到目前为止我们似乎找不到任何解决方案(互联网上关于人们遇到同样问题的相关主题并不多).

我的团队正在使用Eclipse.对于我们的一些Maven poms,我们需要安装一个特定的m2e连接器.我们得到的错误是:

Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build-helper-maven-plugin:1.12:add-test-source (execution: add-source, phase: generate-sources)
Run Code Online (Sandbox Code Playgroud)

Eclipse提供安装额外的连接器来解决问题.它可以安装,实际上我们的Maven错误会在重新启动应用程序后消失.要安装的特定插件是build-helper-maven-plugin.

但是,这个安装也有一个有趣的效果,可以完全删除eclipse中的junit集成.运行测试变得不可能,并且所有与junit相关的上下文/视图/透视图/设置都不复存在.尝试再次安装时,"安装新软件"视图表明已安装测试集成.

现有的junit视图现在显示以下错误:

Could not create the view: org.eclipse.jdt.junit.ResultView
Run Code Online (Sandbox Code Playgroud)

到目前为止,我们唯一的解决方案是始终保持eclipse的备份,并在maven运行一次后简单地替换整个安装.

这是否发生在任何人身上,或者有人能指出我们如何解决这个问题?

这个问题可以在Neon 1和2上重现,既可以用于默认的eclipse,也可以用于RCP开发人员的味道

我们试图从日食社区获得帮助但到目前为止没有成功

当前的eclipse安装: 在此输入图像描述

eclipse m2eclipse maven eclipse-neon

5
推荐指数
0
解决办法
123
查看次数