Chciałbym zmienić nazwę src/java na src/łącznie z powodu niektórych problemów związanych z CVS: Czy to możliwe?Zmiana struktury Mavena (src/java na src/źródło danych)
Odpowiedz
Oto przykładowa sekcja kompilacji POM, której można użyć do skonfigurowania katalogów.
<build>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<finalName>${artifactId}-${version}</finalName>
<testOutputDirectory>target/test-classes</testOutputDirectory>
<sourceDirectory>src/main/java</sourceDirectory>
<scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>src/test/resources</directory>
</testResource>
</testResources>
</build>
Tak, to jest możliwe, ale wtedy trzeba określić sourceDirectory w pom.xml
Można ustawić sourceDirectory
w build
tagu swojej POM
<build>
<sourceDirectory>src/Javasource</sourceDirectory>
...
</build>
Spójrz na Maven - Introduction to the POM.
Tak, możesz to zrobić; zobacz inne odpowiedzi.
Jednak mądrość ludowa polega na tym, że niewłaściwym pomysłem jest wykorzystywanie niestandardowych organizacji w projekcie Maven, ponieważ (jak głosi opowiadanie) ma tendencję do łamania wtyczek Mavena (i innych narzędzi), które zakładają standardową organizację. (Przynajmniej narzędzia będą prawdopodobnie mniej dokładnie testowane dla niestandardowych organizacji.)
Inną kwestią jest to, że ludzie oczekują standardowej organizacji projektu. Rzeczywiście, "silną zachętą" standardowej organizacji projektu jest (IMO) jeden z wielkich punktów sprzedaży Mavena.
Czy mogę przedstawić radykalną sugestię?
Zamiast używać niestandardowego układu dla projektu z powodu ograniczeń CVS, należy przeprowadzić migrację kodu źródłowego do nowszego systemu kontroli wersji, w którym zachowana jest historia wersji dla plików i nazw katalogów.
This wikipedia page to dobre miejsce do rozpoczęcia wyszukiwania alternatyw.
- 1. Zmiana szkieletu struktury na 1400px domyślnie
- 2. Zmiana struktury katalogów w Mercurial
- 3. Struktury danych funkcjonalnych w C++
- 4. Struktury danych Trie - Java
- 5. Konstrukcja struktury danych FSM
- 6. Złożone struktury danych Redis
- 7. Struktury danych C#
- 8. Serializacja struktury danych Clojure
- 9. Struktury danych Delphi
- 10. Jak mogę przekonwertować struktury danych ruby na struktury danych javascript za pomocą .js.erb?
- 11. Zmiana archetypu Mavena po utworzeniu projektu w środowisku Zaćmienie?
- 12. Czy istnieją struktury hurtowni danych?
- 13. Różne struktury danych i Złożoność
- 14. Porównywanie i uwierzytelnianiu struktury danych
- 15. Struktura bazy danych dla struktury danych drzewa
- 16. połączyć dwie złożone struktury danych
- 17. Struktury typ danych w php?
- 18. Niestandardowe struktury danych w Pythonie
- 19. wielkość pamięci struktury danych Pythona
- 20. Zmiana struktury mapowania nazw kolumn i kolumn v4.3
- 21. T-SQL - zmiana datetime na typ danych?
- 22. Animowana zmiana danych listview
- 23. Zmiana danych wyjściowych Getdate
- 24. Projekt struktury danych Redis do sortowania wartości opartych na czasie
- 25. Zależność Mavena z MySQL
- 26. rozpowszechniać pliki XSD na wielu artefaktów Mavena
- 27. Tworzenie struktury danych typu struct w Javie
- 28. Jak dokumentować struktury danych JavaScript/CoffeeScript
- 29. Samouczek dla struktury danych drzewa w C
- 30. Jak utworzyć powtarzalną sygnaturę struktury danych?