在开发Maven Web应用程序时,我通常会使用它jetty-maven-plugin来快速启动我的应用程序进行本地测试和调试.使用启动m2eclipse有一个缺点,即没有正确包含所有调试源,即使它们是由Maven下载的(请参阅源查找似乎不起作用).
在Eclipse中调试Maven Web应用程序的首选方法是什么?我特别欣赏与之配合使用的配置gwt-maven-plugin.
如何在运行maven build时停止"Maven 2.0集成"插件,同时保持"自动构建"检查?
我很确定它曾经是一些复选框,以禁用maven构建之前,但升级后的Ubuntu; eclipse似乎在这个过程中已经更新,现在我找不到任何方法来关闭maven构建.maven构建需要花费几分钟(大约5分钟左右),而刚刚运行的java构建只需几秒钟即可完成.
它是不是可以禁用它或它们只是隐藏它好吗?
如果不可能,eclipse能否在没有插件的情况下编译我的maven项目?
(试图谷歌找到一个解决方案关闭,我得到了答案是这个旧帖子的几个档案,答案基本上是"你应该能够在项目偏好中禁用Maven构建器......"这实际上并没有帮助,因为我那里找不到任何开/关设置)
我看到了这个:
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
Run Code Online (Sandbox Code Playgroud)
在我的Eclipse .classpath文件中多次创建一个新的Maven项目时,但我似乎无法弄清楚 - 排除="**"的意思是什么?
编辑:我想我想在这里得到的是,虽然看起来像exclude ="**"应该排除src/main/resources中的所有内容,但是 - 它没有.当我创建一个测试项目并放入文件夹(例如:META-INF)时,它们实际上会显示在目标/类中.为什么?那么排除的重点是什么?
TIA
伙计们,
我正在尝试从更新站点升级"Maven Integration for Eclipse" - http://m2eclipse.sonatype.org/sites/m2e.
输入存储库站点时,Eclipse向我显示可供下载的最新版本为0.12.1.20110112-1712.但是,当我开始安装时,我收到有关现有依赖项的错误.以下是错误的前几行:
Cannot complete the install because of a conflicting dependency.
Software being installed: Maven Integration for Eclipse (Required) 0.12.1.20110112-1712 (org.maven.ide.eclipse.feature.feature.group 0.12.1.20110112-1712)
Software currently installed: Eclipse IDE for Java Developers 1.4.1.20110909-1818 (epp.package.java 1.4.1.20110909-1818)
Only one of the following can be installed at once:
Maven Integration for Eclipse 0.12.1.20110112-1712 (org.maven.ide.eclipse 0.12.1.20110112-1712)
Maven Integration for Eclipse 0.12.0.20101115-1102 (org.maven.ide.eclipse 0.12.0.20101115-1102)
This version of m2eclipse cannot be installed on top of the already installed m2eclipse. Uninstall the …Run Code Online (Sandbox Code Playgroud) 我每次运行mvn包时都会尝试自动清理一些麻烦.我在POM中添加了:
<build>
<plugins>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>auto-clean</id>
<phase>initialize</phase>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
...
</build>
Run Code Online (Sandbox Code Playgroud)
但我从M2Eclipse得到以下错误:
生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-clean-plugin:2.5:clean(执行:自动清理,阶段:初始化)
我尝试了其他阶段,如"验证"或"生成资源",但我总是得到同样的错误.
我最近开始研究eclipse.在eclipse xtext中,我的语法是:
regGrp:
reg_type=reg_type1 "{" reg_definition+=reg_definition1+ "}"
;
reg_type1 :
name="CONTROL_REGISTERS"
;
reg_definition1:
name=ID '[' regSize=INT ']''{' (regFieldssss=regFieldsdefRule) '}'
;
regFieldsdefRule:
name="DESCRIPTION" '=' descStr=STRING ';'
;
Run Code Online (Sandbox Code Playgroud)
然后在final.sts文件中的Run_as - > Eclipse_application之后,我可以编写一个代码:
CONTROL_REGISTERS {
reg [5] {
DESCRIPTION = "register" ;
}
}
Run Code Online (Sandbox Code Playgroud)
在大纲视图中,我将获得如下树:
->final
-> <unnamed>
-> <unnamed>
CONTROL_REGISTERS
-> reg
-> <unnamed>
DESCRIPTION
Run Code Online (Sandbox Code Playgroud)
我想删除大纲树中的那些字段.最后,大纲树应该类似于:
->final
->CONTROL_REGISTERS
->reg
->DESCRIPTION
Run Code Online (Sandbox Code Playgroud)
请有人告诉我如何实现这个?
我在eclipse中有一个使用一些lambdas的maven项目,这意味着我需要java 8.我已经将maven中的java版本设置为1.8.但是,我必须不断打开项目的属性并将其合规性级别设置为1.8,因为它会不断重置为1.6.
我正在使用Eclipse EE Luna 4.4.0,并尝试过各种不同的功能,例如禁用每个项目设置,或者进入项目并将其合规性设置为1.8,但这两件事在长期内都不起作用.
通常在将项目符合性再次设置为1.8后,包视图显示正常,但如果我有一个使用lambdas的打开文件,编辑器仍然显示错误.然后我必须单击编辑器中的错误标记,然后选择"将项目合规性级别设置为1.8"的建议.有时可行,有时不行.
启动eclipse,关闭和打开同一个项目,或者当我进行结账时,问题会被触发.当我执行alt + f5并更新时,包视图通常没有错误,但编辑器视图通常仍然显示错误.
我的eclipse maven插件使用了我在命令行中使用的相同maven脚本,我从来没有在命令行上遇到过问题.
这让我发疯,因为它每天至少发生2次并且没有直接的解决方法.
在我的pom和父pom文件的末尾,我有这个:
<project>
. . .
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<encoding>UTF-8</encoding>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
Run Code Online (Sandbox Code Playgroud) 嗨,我正在使用Eclipse工具,我很想知道我如何像在Visual Studio中那样可以在Eclipse中创建Region。
#region abc
//一些代码
#endregion abc
如何在Eclipse中实现同一目标。
我正在使用STS,其中包含以下版本信息
Spring Tool Suite
Version: 3.7.0.RELEASE
Build Id: 201506290652
Platform: Eclipse Mars (4.5.0)
Run Code Online (Sandbox Code Playgroud)
我已经导入了许多Maven项目.当Eclipse自动构建我的工作区时,将弹出此对话框
Errors occurred during the build.
Errors running builder 'Maven Project Builder' on project 'myproject'.
java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)
当我查看我的workspace/.metadata/.log文件时,我明白了
!ENTRY org.eclipse.core.resources 4 75 2015-07-28 08:40:07.418
!MESSAGE Errors occurred during the build.
!SUBENTRY 1 org.eclipse.m2e.core 4 75 2015-07-28 08:40:07.418
!MESSAGE Errors running builder 'Maven Project Builder' on project 'ebook'.
!STACK 0
java.lang.NullPointerException
at org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent.setReferences(VirtualComponent.java:501)
at org.eclipse.m2e.wtp.WebProjectConfiguratorDelegate.setModuleDependencies(WebProjectConfiguratorDelegate.java:282)
at org.eclipse.m2e.wtp.WTPProjectConfigurator.mavenProjectChanged(WTPProjectConfigurator.java:96)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.mavenProjectChanged(ProjectConfigurationManager.java:1000)
at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.notifyProjectChangeListeners(ProjectRegistryManager.java:783)
at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.applyMutableProjectRegistry(ProjectRegistryManager.java:919)
at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:299)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.getProjectFacade(MavenBuilder.java:154)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1.call(MavenBuilder.java:89) …Run Code Online (Sandbox Code Playgroud) eclipse workspace nullpointerexception m2eclipse eclipse-mars
eclipse ×10
m2eclipse ×10
maven-2 ×3
java ×2
maven ×2
build ×1
classpath ×1
eclipse-mars ×1
eclipselink ×1
m2e ×1
package ×1
preferences ×1
workspace ×1
xtext ×1