Ana*_*tch 5 java eclipse maven
我已经在Eclipse上创建了一个maven项目,但是缺少maven依赖库,但是当我转到project-> properties:Java Build Path时,我可以看到maven依赖库。
因此,由于要生成项目时缺少maven依赖关系,因此我拥有BUILD SUCCESS但没有创建任何东西。
打开项目的上下文菜单 -> Maven->Update Projects...并选择您的项目。Maven 然后将刷新所有内容。
如果此项不可用,则 Eclipse 的 m2e 插件尚未将您的项目识别为 Maven 项目。如果是这样,请转到上下文菜单 -> Configure-> Maven Nature。
还尝试从命令行构建项目以确保您的 POM 实际工作。
如果您缺少依赖项,请检查您的 POM ( pom.xml) 并确保它们在那里。要验证您的依赖项,请打开 POM 编辑器并选择“Dependency Hierarchy”选项卡(位于底部)以获取概览。
当您尝试将Java项目转换为Maven项目时,Eclipse有时会处理项目和类路径文件。另外,请仔细检查是否已安装Maven插件(m2e)。该插件是Eclipse Java的默认设置,但不是Eclipse EE的默认设置。
检查您的“ .project”文件是否包含以下Maven参考。
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>sample</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>
Run Code Online (Sandbox Code Playgroud)
另外,请仔细检查您的类路径。
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="target/classes"/>
</classpath>
Run Code Online (Sandbox Code Playgroud)
小智 0
不幸的是,这里没有太多信息,我建议如果可能的话添加 pom.xml 文件,以便我们可以查看它来诊断确切的问题。
作为一个摸索,如果您不使用 jar 作为打包,Eclipse 可以将 Maven 依赖项移动到界面中的另一个文件夹中。示例是“war”包将其 Maven 依赖项移至“java resources/Libraries”下
通常构建的项目位于“目标”文件下。
这些只是猜测,如果没有其他信息,我无法真正告诉您任何结论,抱歉
| 归档时间: |
|
| 查看次数: |
27447 次 |
| 最近记录: |