如何使用m2e创建一个简单的maven项目?
我只需要创建简单的java项目,但是当我尝试创建一个新的maven项目时,我必须从多个工件中进行选择.
我的 eclipse 类路径与 m2e 插件有问题。我有一个项目依赖于我工作区中的其他项目。我已将这些依赖项添加为提供范围的 Maven 依赖项。我希望范围执行以下操作:提供编译依赖项,但将它们排除在运行时类路径中。因为在运行时,这些类应该从文件夹内的 jar 加载。
但是 eclipse 类路径包括我在项目 pom.xml 中提供的每个依赖项。Eclipse 似乎忽略了提供的范围。有没有办法从运行时类路径中排除那些?
问候
在将Maven项目导入eclipse时是否有任何现有的m2e-extension来配置Eclipse Formatter?我们使用自定义checkstyle规则,m2eclipse为我们配置了Eclipse-CS-plugin.但另外我还要配置Eclipse Formatter ......
在eclipse M2E 1.2.0插件中,当我得到一个maven项目属性时,有一个生命周期映射对话框,这个对话框中的各个列是什么意思。我在网上搜索过解释,但没有找到任何清楚地解释各列含义的内容。
好的,所以情况很简单,所以我不确定问题是什么,我花了三个多小时进行令人沮丧的调试,但没有运气!
我从 GitHub(使用 git)克隆了一个 Maven 项目到 ~/workspace/MyCompany/MyProject。
然后我做了File
-> Import...
->Existing Maven Projects
然后选择 MyProject 作为根目录。
它看起来像进口是成功的,但日食不承认任何阶级,甚至String
和ArrayList
!每当我右键单击并选择 时Open Declaration
,都会收到以下错误消息:
打开编辑器时出现问题。原因:project_name 不存在。
我正在使用 eclipse Juno 和 m2e 1.2.0。m2e 是通过 Help->Install New Software... 安装的
我有一个 maven 项目,其中我wsimport
在项目构建期间使用作为目标的 web 服务。
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>1.10</version>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
</execution>
</executions>
<!-- -->
<configuration>
<wsdlUrls>
<wsdlUrl>http://localhost:8081/email-service/services/EmailService?wsdl</wsdlUrl>
</wsdlUrls>
<sourceDestDir>${project.build.directory}/generated</sourceDestDir>
<verbose>true</verbose>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
<finalName>EmailServiceClient</finalName>
Run Code Online (Sandbox Code Playgroud)
我使用clean install
命令构建项目。工件/类在target->generated
目录中生成。到现在为止还挺好。
现在,当我尝试访问目录中任何生成的类时src
,我收到编译器错误,指出该类未定义。我的同行告诉我使用
eclipse:clean eclipse:eclipse
Run Code Online (Sandbox Code Playgroud)
我做到了,它解决了问题。我能够非常轻松地使用这些生成的类。现在我想知道
wsdl2java
但这有什么问题?有没有人遇到过这种情况?请对此有所了解。谢谢!
这不是一个实施问题.每当我从Eclipse启动应用程序时,我都可以看到正在进行的标签行"启动:启动委托",冻结了62%.我试图描述日食,我可以看到大部分时间都花在这里
16,6% - 21 635 ms - 37 hot spot inv. org.eclipse.m2e.jdt.IClasspathManager.getClasspath
16,6% - 21 635 ms - 37 hot spot inv. org.sonatype.tycho.m2e.internal.launching.PDEBundleClasspathResolver.resolveMavenClasspath
16,6% - 21 635 ms - 37 hot spot inv. org.sonatype.tycho.m2e.internal.launching.PDEBundleClasspathResolver.getAdditionalClasspathEntries
16,6% - 21 635 ms - 37 hot spot inv. org.eclipse.core.internal.jobs.Worker.run
Run Code Online (Sandbox Code Playgroud)
迁移到Java 8和Eclipse Mars之后,我开始遇到这个"问题"(这更不方便).Maven安装保持不变.
有没有人遇到过这个问题并解决了吗?我花了几个小时谷歌搜索没有积极的结果.感谢您提前回答
我遇到了由Maven构建的基于RCP的大型服务器/客户端桌面应用程序的这个问题."启动代理......"将客户端启动延迟了大约两分钟,开始时非常烦人
当我尝试导入现有的 Maven 项目时,Eclipse 出现了奇怪的行为,它是一个带有父模块和子模块的多模块 JEE maven 项目。\n结构 svn 如下所示:
\n\n当我将项目导入 Eclipse 时,它会自动在“父”项目的同一目录中创建一个“shared-libraryEAR”。导入后看起来像这样:
\n\n它对工作区中的每个“jar”maven 项目都会执行此操作。\n这很正常吗?\n我使用 Eclipse Oxygen.2 和 Eclipse Neon.3 以及 WebSphere 插件和默认的嵌入式 Maven。
\n\n我可以使用 Stackoverflow 答案中的演示项目重现相同的行为:Maven2:企业项目的最佳实践(EAR 文件)
\n\n将项目导入 Eclipse Oxygen 后,我有两个新的 EAR 项目,它们在原始项目结构中不存在。\n导入后 Eclipse Enterprise Explorer 中的结构如下所示:
\n\n是否可以使用M2E从Eclipse运行mvn deploy?我在我的pom.xml中有distributionManagement部分,在我的settings.xml中配置了服务器,但我不能在我的生活中看到我可以触发该特定目标的位置.
我在eclipse的.jsp页面中有这个奇怪的错误:
javax.servlet.jsp.PageContext cannot be resolved to a type
Run Code Online (Sandbox Code Playgroud)
我的项目是一个maven项目,导入"作为一个现有的maven项目"进入juno,安装了m2e和m2e-wtp插件.
这是m2e插件的错误吗?如果是,可以解决此错误(以及工作区资源管理器中的红色标记)的可能解决方法是什么?
否则,我是否需要"告诉"maven我的项目包含jsp页面?希望m2e插件能够将正确的库添加到类路径中.如果有,怎么样?
m2e ×10
maven ×7
eclipse ×6
m2eclipse ×3
java ×2
classpath ×1
eclipse-juno ×1
eclipse-mars ×1
import ×1
jakarta-ee ×1
java-8 ×1
jsp ×1
launcher ×1
m2e-wtp ×1
maven-2 ×1
maven-3 ×1
maven-plugin ×1
web-services ×1
wsimport ×1