Mam plik wsadowy, który uruchamia klasę java za pomocą maven, który zależy od tools.jar (od JDK).
Na przykład:
mvn -f. \ Pom.xml -e exec: java -Dfile.encoding = "UTF-8" -Dexec.mainClass = MyClass -Dexec.args = "% 1% 2% 3% 4 % 5% 6% 7% 8% 9 "-Dexec.classpathScope = runtime
Mój program używa tools.jar z JDK i dodałem zależność od systemu w maven, która wskazuje na to.
Ponieważ exec: cel java nie zawiera zależności systemu, chcę dodać zależność z linii poleceń ręcznie.
Chociaż spodziewałem się, że to jest trywialne, mogę znaleźć sposób, aby to zrobić. Każda pomoc zostanie doceniona.
Dzięki,
Avnerdodać słoik do maven exec: java classpath
5
A
Odpowiedz
10
Z tego co czytałem na maven exec plugin to pozwala na skonfigurowanie Ci zależności wykonywalne jako zależności wtyczki.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<includeProjectDependencies>false</includeProjectDependencies>
<includePluginDependencies>true</includePluginDependencies>
<executableDependency>
<groupId>com.example.myproject</groupId>
<artifactId>mylib</artifactId>
</executableDependency>
<mainClass>com.example.Main</mainClass>
</configuration>
<dependencies>
<dependency>
<groupId>sun.jdk</groupId>
<artifactId>tools</artifactId>
<version>1.5.0</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
</dependencies>
</plugin>
Powiązane problemy
- 1. Jak zrobić make build maven dodać zasoby do classpath?
- 2. Dodaj dodatkową ścieżkę do exec-maven-plugin
- 3. Exec-maven-plugin exec: java wadą: Nie można przypisać wartości konfiguracji do tablicy typu java.lang.String
- 4. Jak dodać słoik, źródło i Javadoc do lokalnego repozytorium Maven?
- 5. Słoik z maven-scala-pluginem
- 6. Używanie exec Mave'a: exec z argumentami
- 7. Określ javaagent argument z Maven exec wtyczki
- 8. Maven wdrażać słoik z zależnościami do repo
- 9. Opcja Java -classpath
- 10. Process zrodził blokami Exec-maven-plugin procesu Maven
- 11. dodać maven repozytorium do build.gradle
- 12. Czy klasa java --classpath zastępuje CLASSPATH lub dołącza do niej?
- 13. Java URL Protocols: classpath: /?
- 14. Jak dodać źródło java na gradle buildscript classpath?
- 15. Dodawanie biblioteki do Java CLASSPATH w Ubuntu
- 16. Narzędzia słoik nie istnieje Eclipse JAVA
- 17. Jak dowiedzieć się, dlaczego Maven zawierał słoik?
- 18. maven: wielomodułowy montaż projektu w pojedynczy słoik
- 19. usuń słoik domyślnie utworzony w maven
- 20. rozwidlone Java Maven Exec za pomocą wtyczki, bez użycia `exec` cel
- 21. Maven: Jak umieścić słoik wyjściowy do innego folderu
- 22. Maven Eclipse nie dodać zależność
- 23. java Runtime.getRunTime(). Exec & wildcards?
- 24. Dodawanie folderu do Eclipse classpath
- 25. Wtyczka Maven exec - Wykonywanie skryptu python
- 26. Pomiń exec-maven-plugin z Argumentu linii poleceń w Maven
- 27. Jak mogę dodać zewnętrzny słoik do aplikacji eclipse rcp?
- 28. Jak zbudować słoik za pomocą maven, ignorując wyniki testu?
- 29. uruchom serwer java z maven
- 30. Jak: Zaćmienie Maven zainstalować budowania słoik z zależnościami
można to zrobić w wierszu poleceń? Szkoda, że muszę zachować plik pom tylko dla dodania zależności. Właściwie byłoby bardzo przydatne, aby móc uruchomić klasę z słoika bezpośrednio z linii poleceń, a maven dbać o ciągnięcie zależności. – akostadinov