To jest plik eclipse .classpath
pobranego programu wtyczki Eclipse.Interpretowanie pliku .classpath pliku Eclipse. Co oznacza "kind =" con "" i "exported =" true "?
Myślę, że kind="src"
i kind="output"
jest dość prosty, ponieważ oznacza, gdzie znajdują się źródłowe pliki java i skompilowane pliki klas.
Wydaje się, że kind="lib"
wskazuje pliki jar, do których odwołuje się wtyczka, ale mam coś, czego nie jestem pewien.
- Co oznacza
kind="con"
? - Co to jest dla
exported="true"
? Myślę, że aby korzystać z tej wtyczki, wszystkie pliki JAR, do których odnosi się wtyczka, powinny zostać wyeksportowane, ale tylko niektóre z nich są eksportowane.
Następnie, domyślam się, że wyeksportowane biblioteki są tylko dla celów runtime. Mam na myśli, że gdy biblioteki nie są przywoływane w czasie wykonywania, nie trzeba ich eksportować. – prosseek
@prosseek dobrze, podobnie jak każdy plik 'class' ... Jeśli jednak chcesz użyć biblioteki w _code_ swojego projektu' A', potrzebujesz go również w czasie kompilacji, ale dzieje się to zwykle, gdy cały projekt zostanie uruchomiony. A', 'B' i' C' są twoje, a nie jakaś trzecia strona. – yair
@prosseek, gdy 'B' jest stroną trzecią, zazwyczaj eksportuje swoje zależności, gdy nie można zagwarantować, że dependecy będzie obecna w ścieżce klasy klienta, która używa strony trzeciej. Jeśli korzystanie z tej strony trzeciej nie wymaga konkretnej zależności, którą eksportuje, może zostać wykluczone. – yair