如何将java项目转换为maven

时间:2017-06-21 10:39:12

标签: java eclipse maven

我想将很多java项目转换为Maven。我试图这样做:右键点击我的项目 - >配置 - >转换为Maven项目。但我只得到:pom.xml(我把我需要的所有依赖项,插件等)。

我的pom.xml包含:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>prueba</groupId>
  <artifactId>prueba</artifactId>
  <version>0.0.1-SNAPSHOT</version>
 <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <dependencies>
    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.5.1</version>
        <type>maven-plugin</type>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.primefaces/primefaces -->
    <dependency>
        <groupId>org.primefaces</groupId>
        <artifactId>primefaces</artifactId>
        <version>6.1</version>
    </dependency>

    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.19.1</version>
        <type>maven-plugin</type>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-firefox-driver</artifactId>
        <version>3.4.0</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.4.0</version>
    </dependency>
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.11</version>
    </dependency>
  </dependencies>
</project>

但我的java文档显示为空,内部有以下代码结构:

Structure

Content

但正如你所看到的那样,它不起作用,因为我没有使用我的原始java代码&#34; Maven格式&#34;并且它在测试中没有构建任何东西。

如何将每个java文件转换为Maven,以便在我的TestNG.xml中执行?

非常感谢!!!

1 个答案:

答案 0 :(得分:0)

似乎您的依赖项未解析或项目未构建。

您可以右键单击您的pom.xml并运行maven install。你的构建成功吗?

一旦你的构建成功了。

你能右键点击项目 - &gt; Maven - &gt;更新项目 - &gt;检查快照/版本的强制更新。

这将获得类路径中的所有依赖项。

再次构建代码然后它应该可以工作。

最诚挚的问候,

Saurav