Не удается найти основной класс после преобразования проекта java в maven

У меня есть очень простой код HelloWorld на Java, который работает нормально. Я использую Eclipse и пытаюсь понять, как импортировать зависимости для проекта с помощью плагина maven2 eclipse.

    public class testMavenDep {

        public static void main(String arg[]){
            System.out.println("Hello World");
        }
    }

Однако, когда я щелкаю правой кнопкой мыши проект> настраиваю> конвертирую в проект maven, а затем пытаюсь запустить, он дает Мне появляется сообщение об ошибке ...

Не удалось найти основной класс: testMavenDep.testMavenDep. Программа завершится.

И следующее в консоли ...

java.lang.NoClassDefFoundError: testMavenDep / testMavenDep m, используя Eclipse, и пытаясь выяснить, как импортировать зависимости для проекта с помощью плагина maven2 eclipse.

    public class testMavenDep {

        public static void main(String arg[]){
            System.out.println("Hello World");
        }
    }

Однако, когда я щелкаю правой кнопкой мыши проект> configure> convert to maven project, а затем пытаюсь запустить его, я получаю сообщение об ошибке ...

Не удалось найти основной класс: testMavenDep.testMavenDep. Программа завершится.

И следующее в консоли ...

java.lang.NoClassDefFoundError: testMavenDep / testMavenDep m, используя Eclipse, и пытаясь выяснить, как импортировать зависимости для проекта с помощью плагина maven2 eclipse.

    public class testMavenDep {

        public static void main(String arg[]){
            System.out.println("Hello World");
        }
    }

Однако, когда я щелкаю правой кнопкой мыши проект> configure> convert to maven project, а затем пытаюсь запустить его, я получаю сообщение об ошибке ...

Не удалось найти основной класс: testMavenDep.testMavenDep. Программа завершится.

И следующее в консоли ...

java.lang.NoClassDefFoundError: testMavenDep / testMavenDep Вызвано: java.lang.ClassNotFoundException: testMavenDep.testMavenDep на java.net.URLClassLoader $ 1.run (неизвестный источник) в java.security.AccessController.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (неизвестный источник) в java.lang.ClassLoader.loadClass (Неизвестный источник) at sun.misc.Launcher $ AppClassLoader.loadClass (Неизвестный источник) в java.lang.ClassLoader.loadClass (Неизвестный источник) Исключение в потоке "main"

Мой pom-файл ...

<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>testMavenDep</groupId>
  <artifactId>testMavenDep</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</project>

У меня вопрос, для уже существующего Java-проекта, как правильно добавить зависимости maven? Я могу добавить зависимости, используя описанный выше метод, но у меня возникают проблемы с потерей отслеживания основного класса. Заранее благодарим!

5
задан Daniel 28 May 2011 в 23:41
поделиться