Skip to content
IRZU INSTITUTE

IRZU INSTITUTE

Inštitut za raziskovanje zvočnih umetnosti

  • EVENTS
    • ARTISTIC
    • EDUCATIONAL
    • INTERVIEWS
    • ONLINE
    • PRODUCTION
  • PRODUCTS
    • DIRECTIONAL AUDIO SPEAKERS
    • BREATHING EXERCISE GAMES
    • VIRTUAL REALITY
    • INTERACTIVE MIDI
    • SMARTDRUMS ANDROID SOFTWARE
    • SMARTGUITARS OPEN SOURCE
    • UNIVERSAL RECORDING CABLES
    • ANDROID TO SHEETS LOGGING
    • ANDROID TO CALENDAR LOGGING
    • WEBCAM LIE DETECTOR OVERLAY
    • UNIVERSAL AUDIO MASTERING SCRIPT
  • RESEARCH
    • OPEN SOURCE BIOLOGY
    • ACOUSTICS & DSP
    • DATA MANAGEMENT
    • ELASTIC & LUCENE
    • FFT & WAVELETS
    • GAME DEVELOPMENT
    • JS, REACT, & NODE
    • KERNEL STREAMING
    • LINUX & ANDROID
    • LOW VOLTAGE IC
    • MEMS SYSTEMS
    • MQTT & IOT AUTOMATION
    • REST/HTTP & GRAPHQL
    • VIRTUALIZATION
    • 3D PRINTING & FABRICATION
  • EDUCATION
    • CRISPR WORKSHOP
    • TASKER WORKSHOP
    • PUREDATA WORKSHOP
    • SMARTDRUMS WORKSHOP
  • POSTDOCS
    • TELEMEDICINE & GAMIFICATION
    • EDC IN CLINICAL TRIALS
    • ARTIFICIAL INTELLIGENCE
  • INTERNSHIPS

api vs api project() difference ~ JavaFixing

July 13, 2022admin

I am quite new to gradle but have good experience with maven.
I am wondering what is the difference between these two below.

api project(':my-prj-1') 

vs

api "com.mydomain:grpc-helper:${grpc-helperVersion}"

I can see that when using project, i am giving just the project name not the artifactory details.

So when should or when can i use api project and what is the difference compared with just api. And in this case is there any comparison possible with Maven.

(Sorry for my poor English)

I suppose you have a sub-project named my-prj-1 that can build the sub-artifact com.mydomain:grpc-helper.

By api project(':my-prj-1'), when you build the main project, the sub-project will also get built and its artifact will be used in the main project. (1)

By api "com.mydomain:grpc-helper:${grpc-helperVersion}", the main project will try to find the artifact from the repository only, if the sub-project is not built yet, the build will fail. (2)

From my experience, I would prefer the first approach since it a little bit safer. If the sub-artifact is already built then the sub-project build is skipped (due to incremental build) so there are no performance differences from the second approach.

Answered By – minh tri Vo
Answer Checked By – Robin (JavaFixing Admin)

Read more here: Source link

Post navigation

Previousx264 – Why does FFMPEG b-frames and b_pyramid offset start_pts (and start_time) in fragmented output?
Nextexcel – I keep getting an overflow error with this code, anyone know what I am doing wrong

Categories

  • EVENTS (133)
    • ARTISTIC (93)
    • EDUCATIONAL (55)
    • INTERVIEWS (9)
    • POSTDOCS (3)
    • PRODUCTION (16)
  • INTERNSHIPS (15)
    • ANDROID APPS PERMISSION EDITING (1)
    • ANDROID AUTOMATION ENGINEER (1)
    • ARTIFICIAL INTELLIGENCE ARCHITECT (1)
    • EDITOR OR INTERN EDITOR (1)
    • NODE.JS AUTOMATION (1)
    • PUREDATA INTERACTIVE AUDIO PROGRAMMING (1)
    • RESEARCH COMMUNITY MANAGER (1)
    • SOCIAL MEDIA MANAGER (1)
    • SOCIAL MEDIA MANAGER AND STRATEGIST (1)
    • TESTING ENGINEER (1)
    • UNITY 3D C# GAME DEVELOPER (1)
    • UNITY 3D C# GAME DEVELOPER AND TESTING ENGINEER (1)
    • VIDEO ANIMATOR (1)
    • WEB AUTOMATION AND TESTING (1)
    • WORDPRESS MANAGER (1)
  • PRODUCTS (114)
    • AUGEMENTED REALITY (1)
    • BREATHING GAMES (90)
    • DIRECTIONAL SPEAKERS (4)
    • MARINE INTELLIGENCE (3)
    • RECORDING CABLES (1)
    • SMART DRUMS (11)
    • SMART GUITARS (9)
    • SMART PIANO (1)
    • UNIVERSAL AUDIO MASTERING SCRIPT (1)
    • VIRTUAL REALITY (9)
  • RESEARCH (32,185)
    • 3D MODELLING (208)
    • 3D PRINTING (2,122)
    • ACOUSTICS & DSP (4,168)
    • DATA MANAGEMENT (5,050)
    • ELASTIC & LUCENE (269)
    • FFT & WAVELETS (325)
    • GAME ENGINES (440)
    • GSR & BIOFEEDBACK (104)
    • JS, REACT, & NODE (1,379)
    • LINUX & ANDROID (243)
    • LOW VOLTAGE IC (677)
    • MEMS SYSTEMS (92)
    • MQTT & IOT AUTOMATION (725)
    • PUREDATA & MAX MSP (11)
    • REST/HTTP & GRAPHQL (97)
    • VIRTUALIZATION (206)
  • KERNEL STREAMING (19)
Copyright © 2026 IRZU INSTITUTE | Deneb by Firefly Themes
Scroll Up