Yanıtlar:
Exec maven eklentisine bakın . Java sınıflarını aşağıdakileri kullanarak çalıştırabilirsiniz:
mvn exec:java -Dexec.mainClass="com.example.Main" [-Dexec.args="argument1"] ...
Çağırma mvn exec:java, eklenti yapılandırması pom.xml'nizde olduğu kadar basit olabilir . Mojohaus'daki eklenti sitesinin daha ayrıntılı bir örneği var .
<project>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>com.example.Main</mainClass>
<arguments>
<argument>argument1</argument>
</arguments>
</configuration>
</plugin>
</plugins>
</build>
</project>
Alanına şu özelliği ekleyin pom.xml. mainYöntemi içeren tam nitelikli sınıf adını (yani paket adıyla) kullandığınızdan emin olun :
<properties>
<exec.mainClass>fully-qualified-class-name</exec.mainClass>
</properties>
Şimdi terminalden aşağıdaki komutu tetikleyin:
mvn clean compile exec:java
Not Daha fazla bağımsız değişkeni -Dexec.args="xxx"bayrakla iletebilirsiniz .
Yukarıda belirtilen cevaplar doğrudur ama benim gibi yeni başlayanlar için basitleştiriyorum. Projenizin pom dosyasına gidin. Yeni bir özellik ekleyin exec.mainClassve değerini ana yönteminizi içeren sınıf olarak verin. Benim için öyleydi DriverClassde mainpkg. Projenize göre değiştirin.

Bunu yaptıktan sonra projenizin bulunduğu klasöre gidin pom.xmlve bunu komut isteminde çalıştırın mvn exec:java. Bu ana yöntemi çağırmalıdır.
Pom.xml dosyasına yeni eklenti eklemenize gerek yok. Bu komutu çalıştırın
mvn org.codehaus.mojo:exec-maven-plugin:1.5.0:java -Dexec.mainClass="com.example.Main" | grep -Ev '(^\[|Download\w+:)'
Daha fazla kullanım için maven exec eklentisine bakın .
-Dexec.args="...arg..."
Ver Exec Maven eklentisi bir dene
clean package exec:java -P Class_Containing_Main_Method komutu, aşağıdaki Maven Kurulumu ile projede yalnızca bir Ana yöntem (PSVM) varsa da bir seçenektir.
Aşağıdaki <properties></properties>bölümde dersi vermeyi unutmayın pom.xml:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.main.class>com.test.service.MainTester</java.main.class>
</properties>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>${java.main.class}</mainClass>
</configuration>
</plugin>
STS Yapılandırmayı yukarıdaki Maven Kurulumu ile birlikte çalıştırın:
-Pprofil içindir. Maven projesini yürütme seçeneği olduğu için bunu paylaştı.