Po aktualizacji do Android Studio 3.0 i utworzeniu nowego projektu zauważyłem, że build.gradleistnieje nowy sposób dodawania nowych zależności zamiast compiletam implementationi zamiast testCompiletam testImplementation. Przykład: implementation 'com.android.support:appcompat-v7:25.0.0' testImplementation 'junit:junit:4.12' zamiast compile 'com.android.support:appcompat-v7:25.0.0' testCompile 'junit:junit:4.12' Jaka jest różnica między nimi a tym, czego powinienem używać?
Próbuję użyć nowego Androida Studio, ale wydaje mi się, że nie działa poprawnie. Korzystam z biblioteki Gson do serializacji / deserializacji obiektów JSON. Ale biblioteka jakoś nie została uwzględniona w kompilacji. Stworzyłem nowy projekt z funkcją MainActivity . Skopiowałem gson-2.2.3.jar do folderu / libs i dodałem go jako zależność od …
Jaka jest różnica między dependencyManagementi dependencies? Widziałem dokumenty w witrynie Apache Maven. Wydaje się, że zależność zdefiniowana w parametrze dependencyManagementmoże być używana w jego modułach potomnych bez określania wersji. Na przykład: Projekt nadrzędny (Pro-par) definiuje zależność w ramach dependencyManagement: <dependencyManagement> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8</version> </dependency> </dependencies> </dependencyManagement> Następnie w …
W moim biurze sama wzmianka o słowie Xerces wystarczy, aby wywołać morderczą furię ze strony deweloperów. Pobieżne spojrzenie na inne pytania Xerces dotyczące SO wydaje się wskazywać, że prawie wszyscy użytkownicy Maven są „dotknięci” tym problemem w pewnym momencie. Niestety zrozumienie problemu wymaga trochę wiedzy na temat historii Xerces ... …
Próbuję zainstalować określoną wersję pakietu za pomocą Composer. Próbowałem composer installi composer requireale są one zainstalowanie najnowszej wersji pakietu. Co jeśli chcę starszą wersję?
Robię testy porównawcze przędzy Facebooka. W tym celu muszę wyczyścić moją globalną pamięć podręczną Yarn. Czy jest do tego dostępne polecenie? Wymusiłem usunięcie ~/.yarn-cachefolderu, ale wydaje się, że jest to dość ręczne.
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu . Popraw to pytanie Jestem programistą Java / początkującym w Pythonie i brakuje mi funkcji Mavena, szczególnie zarządzania zależnościami i …
Pracuję nad projektem z zależnością X. X z kolei zależy od Y. Kiedyś wyraźnie umieszczałem Y w pliku pom mojego projektu. Jednak nie był używany i aby uczynić rzeczy czystszymi, zamiast tego dodałem go do X's pom jako zależność. X jest oznaczony jako zależność od wydania. Problem polega na tym, …
W ogóle nie wiem, jak używać Mavena. Pracowałem nad Eclipse przez kilka lat i jeszcze nie musiałem o tym wiedzieć. Jednak teraz patrzę na niektóre dokumenty, które sugerują, żebym wykonał następujące czynności: „Aby uwzględnić go w projekcie, po prostu dodaj tę zależność mavena do swojej kompilacji”. <repository> <id>jboss</id> <url>http://repository.jboss.org/maven2</url> </repository> …
W Maven jest bardzo przydatna funkcja, gdy można zdefiniować zależność w <dependencyManagement>sekcji nadrzędnego POM i odwołać się do tej zależności z modułów potomnych bez określania wersji, zakresu lub czegokolwiek. Jakie są alternatywy w Gradle?
Załóżmy, że piszę bibliotekę A, która zależy od innej biblioteki, na przykład monologu. Chcę zainstalować najnowszą wersję monologu, więc umieściłem to w pliku composer.json: { "require": { "monolog/monolog": "*.*.*" } } Potem biegnę $ php composer.phar install. Spodziewałem się, że wersja jest zainstalowana w pliku composer.lock, ale jej tam nie …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.