Я создал новый проект Maven в Eclipse и создал файл Main.java
в src/main/java/parser
. Здесь находится пакет parser
, в котором находится мой файл Main.java
. Вот содержимое Main.java
, которое является примером с сайта Jsoup.
package parser;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class Main {
public static void main(String[] args) throws Exception {
Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
System.out.println(doc.title());
Elements newsHeadlines = doc.select("#mp-itn b a");
for (Element headline : newsHeadlines) {
System.out.println(headline.attr("title") + "\n\t" + headline.absUrl("href"));
}
}
}
Вот файл 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>com.test</groupId>
<artifactId>mdlparser</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<!-- jsoup HTML parser library @ https://jsoup.org/ -->
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.11.3</version>
</dependency>
</dependencies>
</project>
Теперь, как я могу запустить этот проект? Я щелкнул правой кнопкой мыши по файлу pom.xml
и нажал Maven Build
, что открыло окно настройки запуска. Что я должен здесь напечатать? Я попытался набрать package
и eclipse:eclipse
. В обоих случаях вывод консоли говорит о том, что сборка прошла успешно, но вывод моей программы (System.out.println) не отображается в консоли. Также я попытался запустить его как simple java application
, но в этом случае я получаю NoClassDefFoundError
.
Примечание: я знаю, что вы обычно используете регистратор вместо использования sysout. Но я действительно запутался в том, как запустить эту простую привет программу, похожую на мир.