Я хочу добавить тесты на соответствие в свой проект, и для этого я хотел добавить новый набор исходных кодов и все тестовые файлы там. Но каждый раз, когда я хочу зарегистрировать задачу, чтобы иметь возможность запускать тесты на соответствие моего конвейера отдельно от других тестов, я получаю следующее сообщение об ошибке:
Код: Выделить всё
> Task :prepareKotlinBuildScriptModel UP-TO-DATE
Failed building KotlinMPPGradleModel
org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException: C o u l d n o t c r e a t e t a s k ' : s h a r e d : c o n f o r m a n c e T e s t ' . < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . D e f a u l t T a s k C o n t a i n e r . t a s k C r e a t i o n E x c e p t i o n ( D e f a u l t T a s k C o n t a i n e r . j a v a : 7 2 1 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . D e f a u l t T a s k C o n t a i n e r . a c c e s s $ 6 0 0 ( D e f a u l t T a s k C o n t a i n e r . j a v a : 7 7 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . D e f a u l t T a s k C o n t a i n e r $ T a s k C r e a t i n g P r o v i d e r . d o m a i n O b j e c t C r e a t i o n E x c e p t i o n ( D e f a u l t T a s k C o n t a i n e r . j a v a : 7 1 3 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . D e f a u l t N a m e d D o m a i n O b j e c t C o l l e c t i o n $ A b s t r a c t D o m a i n O b j e c t C r e a t i n g P r o v i d e r . t r y C r e a t e ( D e f a u l t N a m e d D o m a i n O b j e c t C o l l e c t i o n . j a v a : 9 4 8 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . D e f a u l t T a s k C o n t a i n e r $ T a s k C r e a t i n g P r o v i d e r . a c c e s s $ 1 4 0 1 ( D e f a u l t T a s k C o n t a i n e r . j a v a : 6 6 0 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . D e f a u l t T a s k C o n t a i n e r $ T a s k C r e a t i n g P r o v i d e r $ 1 . r u n ( D e f a u l t T a s k C o n t a i n e r . j a v a : 6 8 6 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 6 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 2 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 6 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 2 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 1 5 7 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . r u n ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 4 7 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . r u n ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 6 8 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . D e f a u l t T a s k C o n t a i n e r $ T a s k C r e a t i n g P r o v i d e r . t r y C r e a t e ( D e f a u l t T a s k C o n t a i n e r . j a v a : 6 8 2 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . D e f a u l t N a m e d D o m a i n O b j e c t C o l l e c t i o n $ A b s t r a c t D o m a i n O b j e c t C r e a t i n g P r o v i d e r . c a l c u l a t e O w n V a l u e ( D e f a u l t N a m e d D o m a i n O b j e c t C o l l e c t i o n . j a v a : 9 2 9 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . p r o v i d e r . A b s t r a c t M i n i m a l P r o v i d e r . c a l c u l a t e V a l u e ( A b s t r a c t M i n i m a l P r o v i d e r . j a v a : 1 0 8 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . p r o v i d e r . C o l l e c t o r s $ E l e m e n t F r o m P r o v i d e r . c o l l e c t E n t r i e s ( C o l l e c t o r s . j a v a : 1 0 0 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . p r o v i d e r . C o l l e c t o r s $ T y p e d C o l l e c t o r . c o l l e c t E n t r i e s ( C o l l e c t o r s . j a v a : 3 3 4 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . p r o v i d e r . C o l l e c t o r s $ T y p e d C o l l e c t o r . c o l l e c t I n t o ( C o l l e c t o r s . j a v a : 3 2 9 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . c o l l e c t i o n s . D e f a u l t P e n d i n g S o u r c e . r e a l i z e ( D e f a u l t P e n d i n g S o u r c e . j a v a : 6 2 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . c o l l e c t i o n s . D e f a u l t P e n d i n g S o u r c e . r e a l i z e P e n d i n g ( D e f a u l t P e n d i n g S o u r c e . j a v a : 3 9 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . c o l l e c t i o n s . S o r t e d S e t E l e m e n t S o u r c e . i t e r a t o r ( S o r t e d S e t E l e m e n t S o u r c e . j a v a : 6 3 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . D e f a u l t D o m a i n O b j e c t C o l l e c t i o n . i t e r a t o r ( D e f a u l t D o m a i n O b j e c t C o l l e c t i o n . j a v a : 1 2 8 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . D e f a u l t T a s k C o n t a i n e r . i t e r a t o r ( D e f a u l t T a s k C o n t a i n e r . j a v a : 6 2 6 ) < b r / > a t o r g . j e t b r a i n s . k o t l i n . i d e a . g r a d l e T o o l i n g . b u i l d e r s . K o t l i n T a r g e t B u i l d e r . b u i l d T e s t R u n T a s k s ( K o t l i n T a r g e t B u i l d e r . k t : 2 3 0 ) < b r / > a t o r g . j e t b r a i n s . k o t l i n . i d e a . g r a d l e T o o l i n g . b u i l d e r s . K o t l i n T a r g e t B u i l d e r . b u i l d C o m p o n e n t ( K o t l i n T a r g e t B u i l d e r . k t : 5 0 ) < b r / > a t o r g . j e t b r a i n s . k o t l i n . i d e a . g r a d l e T o o l i n g . K o t l i n M P P G r a d l e M o d e l B u i l d e r . b u i l d T a r g e t s ( K o t l i n M P P G r a d l e M o d e l B u i l d e r . k t : 1 2 3 ) < b r / > a t o r g . j e t b r a i n s . k o t l i n . i d e a . g r a d l e T o o l i n g . K o t l i n M P P G r a d l e M o d e l B u i l d e r . b u i l d A l l ( K o t l i n M P P G r a d l e M o d e l B u i l d e r . k t : 5 8 ) < b r / > a t o r g . j e t b r a i n s . k o t l i n . i d e a . g r a d l e T o o l i n g . K o t l i n M P P G r a d l e M o d e l B u i l d e r . b u i l d A l l ( K o t l i n M P P G r a d l e M o d e l B u i l d e r . k t : 3 7 ) < b r / > a t o r g . j e t b r a i n s . k o t l i n . i d e a . g r a d l e T o o l i n g . K o t l i n M P P G r a d l e M o d e l B u i l d e r . b u i l d A l l ( K o t l i n M P P G r a d l e M o d e l B u i l d e r . k t : 2 5 ) < b r / > a t o r g . j e t b r a i n s . p l u g i n s . g r a d l e . t o o l i n g . i n t e r n a l . E x t r a M o d e l B u i l d e r . b u i l d A l l ( E x t r a M o d e l B u i l d e r . j a v a : 1 0 7 ) < b r / > a t o r g . j e t b r a i n s . p l u g i n s . g r a d l e . t o o l i n g . i n t e r n a l . E x t r a M o d e l B u i l d e r . b u i l d A l l ( E x t r a M o d e l B u i l d e r . j a v a : 7 6 ) < b r / > a t o r g . g r a d l e . t o o l i n g . p r o v i d e r . m o d e l . i n t e r n a l . D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y $ B u i l d e r W i t h P a r a m e t e r . b u i l d ( D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y . j a v a : 2 8 7 ) < b r / > a t o r g . g r a d l e . t o o l i n g . p r o v i d e r . m o d e l . i n t e r n a l . D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y $ U s e r C o d e A s s i g n i n g B u i l d e r . l a m b d a $ b u i l d $ 0 ( D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y . j a v a : 3 7 4 ) < b r / > a t o r g . g r a d l e . c o n f i g u r a t i o n . i n t e r n a l . D e f a u l t U s e r C o d e A p p l i c a t i o n C o n t e x t $ C u r r e n t A p p l i c a t i o n . r e a p p l y ( D e f a u l t U s e r C o d e A p p l i c a t i o n C o n t e x t . j a v a : 1 0 9 ) < b r / > a t o r g . g r a d l e . t o o l i n g . p r o v i d e r . m o d e l . i n t e r n a l . D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y $ U s e r C o d e A s s i g n i n g B u i l d e r . b u i l d ( D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y . j a v a : 3 7 4 ) < b r / > a t o r g . g r a d l e . t o o l i n g . p r o v i d e r . m o d e l . i n t e r n a l . D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y $ L o c k S i n g l e P r o j e c t B u i l d e r . l a m b d a $ b u i l d $ 0 ( D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y . j a v a : 3 0 4 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y $ P r o j e c t S t a t e I m p l . l a m b d a $ f r o m M u t a b l e S t a t e $ 2 ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 4 1 8 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . w o r k . D e f a u l t W o r k e r L e a s e S e r v i c e . w i t h R e p l a c e d L o c k s ( D e f a u l t W o r k e r L e a s e S e r v i c e . j a v a : 3 4 5 ) < b r / > a t o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y $ P r o j e c t S t a t e I m p l . f r o m M u t a b l e S t a t e ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 4 1 8 ) < b r / > a t o r g . g r a d l e . t o o l i n g . p r o v i d e r . m o d e l . i n t e r n a l . D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y $ L o c k S i n g l e P r o j e c t B u i l d e r . b u i l d ( D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y . j a v a : 3 0 4 ) < b r / > a t o r g . g r a d l e . t o o l i n g . p r o v i d e r . m o d e l . i n t e r n a l . D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y $ B u i l d O p e r a t i o n W r a p p i n g B u i l d e r $ 1 . c a l l ( D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y . j a v a : 3 3 7 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ C a l l a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 0 4 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ C a l l a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 1 9 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 2 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 6 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 2 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 1 5 7 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . c a l l ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 3 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . c a l l ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 7 3 ) < b r / > a t o r g . g r a d l e . t o o l i n g . p r o v i d e r . m o d e l . i n t e r n a l . D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y $ B u i l d O p e r a t i o n W r a p p i n g B u i l d e r . b u i l d ( D e f a u l t T o o l i n g M o d e l B u i l d e r R e g i s t r y . j a v a : 3 3 4 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . b u i l d . D e f a u l t B u i l d T o o l i n g M o d e l C o n t r o l l e r $ A b s t r a c t T o o l i n g S c o p e . g e t M o d e l ( D e f a u l t B u i l d T o o l i n g M o d e l C o n t r o l l e r . j a v a : 8 2 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . r u n n e r . D e f a u l t B u i l d C o n t r o l l e r . g e t M o d e l ( D e f a u l t B u i l d C o n t r o l l e r . j a v a : 1 0 6 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . c o n s u m e r . c o n n e c t i o n . P a r a m e t e r A w a r e B u i l d C o n t r o l l e r A d a p t e r . g e t M o d e l ( P a r a m e t e r A w a r e B u i l d C o n t r o l l e r A d a p t e r . j a v a : 3 9 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . c o n s u m e r . c o n n e c t i o n . U n p a r a m e t e r i z e d B u i l d C o n t r o l l e r . g e t M o d e l ( U n p a r a m e t e r i z e d B u i l d C o n t r o l l e r . j a v a : 1 1 3 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . c o n s u m e r . c o n n e c t i o n . N e s t e d A c t i o n A w a r e B u i l d C o n t r o l l e r A d a p t e r . g e t M o d e l ( N e s t e d A c t i o n A w a r e B u i l d C o n t r o l l e r A d a p t e r . j a v a : 3 1 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . c o n s u m e r . c o n n e c t i o n . U n p a r a m e t e r i z e d B u i l d C o n t r o l l e r . f i n d M o d e l ( U n p a r a m e t e r i z e d B u i l d C o n t r o l l e r . j a v a : 9 7 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . c o n s u m e r . c o n n e c t i o n . N e s t e d A c t i o n A w a r e B u i l d C o n t r o l l e r A d a p t e r . f i n d M o d e l ( N e s t e d A c t i o n A w a r e B u i l d C o n t r o l l e r A d a p t e r . j a v a : 3 1 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . c o n s u m e r . c o n n e c t i o n . U n p a r a m e t e r i z e d B u i l d C o n t r o l l e r . f i n d M o d e l ( U n p a r a m e t e r i z e d B u i l d C o n t r o l l e r . j a v a : 8 1 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . c o n s u m e r . c o n n e c t i o n . N e s t e d A c t i o n A w a r e B u i l d C o n t r o l l e r A d a p t e r . f i n d M o d e l ( N e s t e d A c t i o n A w a r e B u i l d C o n t r o l l e r A d a p t e r . j a v a : 3 1 ) < b r / > a t o r g . j e t b r a i n s . p l u g i n s . g r a d l e . m o d e l . P r o j e c t I m p o r t A c t i o n $ M y B u i l d C o n t r o l l e r . f i n d M o d e l ( P r o j e c t I m p o r t A c t i o n . j a v a : 6 5 8 ) < b r / > a t o r g . j e t b r a i n s . p l u g i n s . g r a d l e . m o d e l . C l a s s S e t P r o j e c t I m p o r t M o d e l P r o v i d e r . p o p u l a t e P r o j e c t M o d e l s ( C l a s s S e t P r o j e c t I m p o r t M o d e l P r o v i d e r . j a v a : 3 1 ) < b r / > a t o r g . j e t b r a i n s . p l u g i n s . g r a d l e . m o d e l . P r o j e c t I m p o r t A c t i o n . g e t P r o j e c t M o d e l s ( P r o j e c t I m p o r t A c t i o n . j a v a : 3 3 8 ) < b r / > a t o r g . j e t b r a i n s . p l u g i n s . g r a d l e . m o d e l . P r o j e c t I m p o r t A c t i o n . a c c e s s $ 5 0 0 ( P r o j e c t I m p o r t A c t i o n . j a v a : 4 2 ) < b r / > a t o r g . j e t b r a i n s . p l u g i n s . g r a d l e . m o d e l . P r o j e c t I m p o r t A c t i o n $ 4 . e x e c u t e ( P r o j e c t I m p o r t A c t i o n . j a v a : 2 4 9 ) < b r / > a t o r g . j e t b r a i n s . p l u g i n s . g r a d l e . m o d e l . P r o j e c t I m p o r t A c t i o n $ 4 . e x e c u t e ( P r o j e c t I m p o r t A c t i o n . j a v a : 2 4 6 ) < b r / > a t o r g . j e t b r a i n s . p l u g i n s . g r a d l e . m o d e l . P r o j e c t I m p o r t A c t i o n . f e t c h P r o j e c t B u i l d M o d e l s ( P r o j e c t I m p o r t A c t i o n . j a v a : 2 6 2 ) < b r / > a t o r g . j e t b r a i n s . p l u g i n s . g r a d l e . m o d e l . P r o j e c t I m p o r t A c t i o n . e x e c u t e ( P r o j e c t I m p o r t A c t i o n . j a v a : 1 3 7 ) < b r / > a t o r g . j e t b r a i n s . p l u g i n s . g r a d l e . m o d e l . P r o j e c t I m p o r t A c t i o n . e x e c u t e ( P r o j e c t I m p o r t A c t i o n . j a v a : 4 2 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . c o n s u m e r . c o n n e c t i o n . I n t e r n a l B u i l d A c t i o n A d a p t e r . e x e c u t e ( I n t e r n a l B u i l d A c t i o n A d a p t e r . j a v a : 6 4 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . r u n n e r . A b s t r a c t C l i e n t P r o v i d e d B u i l d A c t i o n R u n n e r $ A c t i o n A d a p t e r . r u n A c t i o n ( A b s t r a c t C l i e n t P r o v i d e d B u i l d A c t i o n R u n n e r . j a v a : 1 3 1 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . r u n n e r . A b s t r a c t C l i e n t P r o v i d e d B u i l d A c t i o n R u n n e r $ A c t i o n A d a p t e r . f r o m B u i l d M o d e l ( A b s t r a c t C l i e n t P r o v i d e d B u i l d A c t i o n R u n n e r . j a v a : 1 0 4 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . r u n n e r . A b s t r a c t C l i e n t P r o v i d e d B u i l d A c t i o n R u n n e r $ A c t i o n A d a p t e r . f r o m B u i l d M o d e l ( A b s t r a c t C l i e n t P r o v i d e d B u i l d A c t i o n R u n n e r . j a v a : 8 4 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . b u i l d t r e e . D e f a u l t B u i l d T r e e M o d e l C r e a t o r . f r o m B u i l d M o d e l ( D e f a u l t B u i l d T r e e M o d e l C r e a t o r . j a v a : 5 7 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . b u i l d t r e e . D e f a u l t B u i l d T r e e L i f e c y c l e C o n t r o l l e r . l a m b d a $ f r o m B u i l d M o d e l $ 2 ( D e f a u l t B u i l d T r e e L i f e c y c l e C o n t r o l l e r . j a v a : 8 1 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . b u i l d t r e e . D e f a u l t B u i l d T r e e L i f e c y c l e C o n t r o l l e r . l a m b d a $ r u n B u i l d $ 4 ( D e f a u l t B u i l d T r e e L i f e c y c l e C o n t r o l l e r . j a v a : 9 8 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . m o d e l . S t a t e T r a n s i t i o n C o n t r o l l e r . l a m b d a $ t r a n s i t i o n $ 6 ( S t a t e T r a n s i t i o n C o n t r o l l e r . j a v a : 1 6 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . m o d e l . S t a t e T r a n s i t i o n C o n t r o l l e r . d o T r a n s i t i o n ( S t a t e T r a n s i t i o n C o n t r o l l e r . j a v a : 2 6 6 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . m o d e l . S t a t e T r a n s i t i o n C o n t r o l l e r . l a m b d a $ t r a n s i t i o n $ 7 ( S t a t e T r a n s i t i o n C o n t r o l l e r . j a v a : 1 6 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . w o r k . D e f a u l t S y n c h r o n i z e r . w i t h L o c k ( D e f a u l t S y n c h r o n i z e r . j a v a : 4 4 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . m o d e l . S t a t e T r a n s i t i o n C o n t r o l l e r . t r a n s i t i o n ( S t a t e T r a n s i t i o n C o n t r o l l e r . j a v a : 1 6 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . b u i l d t r e e . D e f a u l t B u i l d T r e e L i f e c y c l e C o n t r o l l e r . r u n B u i l d ( D e f a u l t B u i l d T r e e L i f e c y c l e C o n t r o l l e r . j a v a : 9 5 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . b u i l d t r e e . D e f a u l t B u i l d T r e e L i f e c y c l e C o n t r o l l e r . f r o m B u i l d M o d e l ( D e f a u l t B u i l d T r e e L i f e c y c l e C o n t r o l l e r . j a v a : 7 3 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . r u n n e r . A b s t r a c t C l i e n t P r o v i d e d B u i l d A c t i o n R u n n e r . r u n C l i e n t A c t i o n ( A b s t r a c t C l i e n t P r o v i d e d B u i l d A c t i o n R u n n e r . j a v a : 4 3 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . r u n n e r . C l i e n t P r o v i d e d P h a s e d A c t i o n R u n n e r . r u n ( C l i e n t P r o v i d e d P h a s e d A c t i o n R u n n e r . j a v a : 5 3 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . C h a i n i n g B u i l d A c t i o n R u n n e r . r u n ( C h a i n i n g B u i l d A c t i o n R u n n e r . j a v a : 3 5 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . b u i l d t r e e . P r o b l e m R e p o r t i n g B u i l d A c t i o n R u n n e r . r u n ( P r o b l e m R e p o r t i n g B u i l d A c t i o n R u n n e r . j a v a : 4 9 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d O u t c o m e R e p o r t i n g B u i l d A c t i o n R u n n e r . r u n ( B u i l d O u t c o m e R e p o r t i n g B u i l d A c t i o n R u n n e r . j a v a : 6 5 ) < b r / > a t o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . F i l e S y s t e m W a t c h i n g B u i l d A c t i o n R u n n e r . r u n ( F i l e S y s t e m W a t c h i n g B u i l d A c t i o n R u n n e r . j a v a : 1 4 0 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d C o m p l e t i o n N o t i f y i n g B u i l d A c t i o n R u n n e r . r u n ( B u i l d C o m p l e t i o n N o t i f y i n g B u i l d A c t i o n R u n n e r . j a v a : 4 1 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . R o o t B u i l d L i f e c y c l e B u i l d A c t i o n E x e c u t o r . l a m b d a $ e x e c u t e $ 0 ( R o o t B u i l d L i f e c y c l e B u i l d A c t i o n E x e c u t o r . j a v a : 4 0 ) < b r / > a t o r g . g r a d l e . c o m p o s i t e . i n t e r n a l . D e f a u l t R o o t B u i l d S t a t e . r u n ( D e f a u l t R o o t B u i l d S t a t e . j a v a : 1 2 2 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . R o o t B u i l d L i f e c y c l e B u i l d A c t i o n E x e c u t o r . e x e c u t e ( R o o t B u i l d L i f e c y c l e B u i l d A c t i o n E x e c u t o r . j a v a : 4 0 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . b u i l d t r e e . I n i t D e p r e c a t i o n L o g g i n g A c t i o n E x e c u t o r . e x e c u t e ( I n i t D e p r e c a t i o n L o g g i n g A c t i o n E x e c u t o r . j a v a : 5 8 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . b u i l d t r e e . D e f a u l t B u i l d T r e e C o n t e x t . e x e c u t e ( D e f a u l t B u i l d T r e e C o n t e x t . j a v a : 4 0 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d T r e e L i f e c y c l e B u i l d A c t i o n E x e c u t o r . l a m b d a $ e x e c u t e $ 0 ( B u i l d T r e e L i f e c y c l e B u i l d A c t i o n E x e c u t o r . j a v a : 6 5 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . b u i l d t r e e . B u i l d T r e e S t a t e . r u n ( B u i l d T r e e S t a t e . j a v a : 5 3 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d T r e e L i f e c y c l e B u i l d A c t i o n E x e c u t o r . e x e c u t e ( B u i l d T r e e L i f e c y c l e B u i l d A c t i o n E x e c u t o r . j a v a : 6 5 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n E x e c u t o r $ 3 . c a l l ( R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n E x e c u t o r . j a v a : 6 1 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n E x e c u t o r $ 3 . c a l l ( R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n E x e c u t o r . j a v a : 5 7 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ C a l l a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 0 4 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ C a l l a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 1 9 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 2 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 6 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 2 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 1 5 7 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . c a l l ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 3 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . c a l l ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 7 3 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n E x e c u t o r . e x e c u t e ( R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n E x e c u t o r . j a v a : 5 7 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s W o r k e r T h r e a d B u i l d A c t i o n E x e c u t o r . l a m b d a $ e x e c u t e $ 0 ( R u n A s W o r k e r T h r e a d B u i l d A c t i o n E x e c u t o r . j a v a : 3 6 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . w o r k . D e f a u l t W o r k e r L e a s e S e r v i c e . w i t h L o c k s ( D e f a u l t W o r k e r L e a s e S e r v i c e . j a v a : 2 4 9 ) < b r / > a t o r g . g r a d l e . i n t e r n a l . w o r k . D e f a u l t W o r k e r L e a s e S e r v i c e . r u n A s W o r k e r T h r e a d ( D e f a u l t W o r k e r L e a s e S e r v i c e . j a v a : 1 0 9 ) < b r / > a t o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s W o r k e r T h r e a d B u i l d A c t i o n E x e c u t o r . e x e c u te(RunAsWorkerThreadBuildActionExecutor.java:36)
at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:64)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:50)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:38)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:64)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.gradle.api.UnknownDomainObjectException: SourceSet with name 'commonTest' not found.
at org.gradle.api.internal.DefaultNamedDomainObjectCollection.createNotFoundException(DefaultNamedDomainObjectCollection.java:504)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection.getByName(DefaultNamedDomainObjectCollection.java:333)
at org.gradle.kotlin.dsl.NamedDomainObjectCollectionExtensionsKt.get(NamedDomainObjectCollectionExtensions.kt:401)
at Build_gradle$2.invoke(build.gradle.kts:90)
at Build_gradle$2.invoke(build.gradle.kts:87)
at Build_gradle$inlined$sam$i$org_gradle_api_Action$0.execute(TaskContainerExtensions.kt)
at org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
at org.gradle.api.internal.DefaultMutationGuard$1.execute(DefaultMutationGuard.java:45)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:123)
at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1.run(DefaultCollectionCallbackActionDecorator.java:110)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction.execute(DefaultCollectionCallbackActionDecorator.java:107)
at org.gradle.internal.ImmutableActionSet$SetWithManyActions.execute(ImmutableActionSet.java:329)
at org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:262)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:113)
at org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:256)
at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:944)
... 153 more
Caused by: org.gradle.api.UnknownDomainObjectException: SourceSet with name 'commonTest' not found.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.2.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
Код: Выделить всё
sourceSets {
val commonMain by getting {
dependencies {
//put your multiplatform dependencies here
api(libs.kotlinx.datetime)
implementation(libs.kotlinx.coroutines.core)
api(libs.bundles.ktor)
api(libs.kotlin.reflection)
api(libs.kotlin.stdlib)
}
}
val commonTest by getting {
dependsOn(commonMain)
dependencies {
implementation(kotlin("test"))
// reference: https://kotest.io/docs/quickstart/#assertions-library
implementation(libs.kotest.kotest.assertions.core)
// reference: https://kotest.io/docs/framework/project-setup.html
implementation(libs.kotest.framework.engine)
// https://mvnrepository.com/artifact/io.mockk/mockk-common
implementation(libs.mockk.common)
implementation(kotlin("test-common"))
implementation(kotlin("test-annotations-common"))
}
}
val androidMain by getting {
dependsOn(commonMain)
dependencies {
implementation(libs.appauth)
implementation(libs.androidx.espresso.core)
implementation(libs.androidx.junit)
implementation(libs.mockk.android)
implementation(libs.ktor.client.android)
}
}
val androidUnitTest by getting {
dependsOn(androidMain)
dependsOn(commonTest)
}
val androidInstrumentedTest by getting {
dependsOn(commonTest)
dependsOn(androidMain)
}
val conformanceTest by creating {
kotlin.srcDir("src/shared/conformanceTests/kotlin")
dependsOn(commonTest)
dependsOn(androidMain)
}
}
Код: Выделить всё
plugins {
alias(libs.plugins.kotlin.multiplatform)
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.serialization)
}
@OptIn(org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi::class)
kotlin {
targetHierarchy.default()
android {
compilations.all {
kotlinOptions {
jvmTarget = libs.versions.jvmTarget.get()
}
}
}
listOf(
iosX64(),
iosArm64(),
iosSimulatorArm64()
).forEach {
it.binaries.framework {
baseName = "shared"
}
}
sourceSets {
val commonMain by getting {
dependencies {
//put your multiplatform dependencies here
api(libs.kotlinx.datetime)
implementation(libs.kotlinx.coroutines.core)
api(libs.bundles.ktor)
api(libs.kotlin.reflection)
api(libs.kotlin.stdlib)
}
}
val commonTest by getting {
dependsOn(commonMain)
dependencies {
implementation(kotlin("test"))
// reference: https://kotest.io/docs/quickstart/#assertions-library
implementation(libs.kotest.kotest.assertions.core)
// reference: https://kotest.io/docs/framework/project-setup.html
implementation(libs.kotest.framework.engine)
// https://mvnrepository.com/artifact/io.mockk/mockk-common
implementation(libs.mockk.common)
implementation(kotlin("test-common"))
implementation(kotlin("test-annotations-common"))
}
}
val androidMain by getting {
dependsOn(commonMain)
dependencies {
implementation(libs.appauth)
implementation(libs.androidx.espresso.core)
implementation(libs.androidx.junit)
implementation(libs.mockk.android)
implementation(libs.ktor.client.android)
}
}
val androidUnitTest by getting {
dependsOn(androidMain)
dependsOn(commonTest)
}
val androidInstrumentedTest by getting {
dependsOn(commonTest)
dependsOn(androidMain)
}
val conformanceTest by creating {
kotlin.srcDir("src/shared/conformanceTests/kotlin")
dependsOn(commonTest)
dependsOn(androidMain)
}
}
}
tasks.register("conformanceTest") {
group = "verification"
description = "Runs the conformance tests."
testClassesDirs = sourceSets["conformanceTest"].output.classesDirs
classpath = sourceSets["conformanceTest"].runtimeClasspath
include("**/*Test.class")
filter {
includeTestsMatching("*Conformance*")
}
}
android {
lint {
// If set to true (default), stops the build if errors are found.
abortOnError = false
// If set to true, lint only reports errors.
ignoreWarnings = false
// If set to true, lint also checks all dependencies as part of its analysis.
// Recommended for projects consisting of an app with library dependencies.
checkDependencies = true
}
namespace = "com.docuware.cygnus"
compileSdk = libs.versions.targetSdk.get().toInt()
defaultConfig {
minSdk = libs.versions.minSdk.get().toInt()
manifestPlaceholders["appAuthRedirectScheme"] = "cygnus"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
// Throws 2 files found with path 'win32-x86-64/attach_hotspot_windows.dll' otherwise
packaging {
resources.excludes.add("**/attach_hotspot_windows.dll")
resources.excludes.add("META-INF/**")
}
compileOptions {
sourceCompatibility = JavaVersion.toVersion(libs.versions.jvmTarget.get())
targetCompatibility = JavaVersion.toVersion(libs.versions.jvmTarget.get())
}
}
Есть идеи, что мне не хватает? Я уже спросил 2 коллег и ChatGPT 4.o, но никто до сих пор не смог решить эту проблему, хотя мой коллега смог воспроизвести ее на своем компьютере, проверив мою ветку и попытавшись синхронизироваться.
Жду ваших ответов и уже заранее благодарен.
Maverick
Обновление
Мне удалось сделать он синхронизируется с включением настроек пути к классам и testClassesDirs внутри блока doFirst{}.
К сожалению, testClassesDirs имеет значение null, когда я пытаюсь выполнить задачу, поэтому буду признателен за любую дополнительную помощь.
Подробнее здесь: https://stackoverflow.com/questions/787 ... et-with-na
Мобильная версия