How to add a JAR file to an existing gradle project?

末鹿安然 提交于 2019-12-23 22:30:18

问题


I have a jar file for Aspose Cells for Java that I want to add to an existing Gradle project in IntelliJ IDEA 2017.2.1.

If I go to View -> Tool Windows -> Gradle, I see the gradle window like so but I don't know what to click. I tried right-clicking on Dependencies but nothing happened. Should I click the + sign? I think not.

How do I do that?

  1. Is it okay to add it the non-gradle way, i.e. by clicking File -> Project Structure -> Dependencies tab -> + sign?

  2. What is the gradle way of doing it? Where do I find the build.gradle file to edit? I could see it a few commits earlier but I am having a hard time finding my way around the IDE. I can see the build.gradle file in Windows explorer. Should I edit it by hand outside of the IDE?


回答1:


compile files('/<ABSOLUTE_PATH>/<DEPENDENCY>.jar')
or
//put jar file in lib directory of project.
compile fileTree(dir: 'lib', includes: ['*.jar']) }



回答2:


How to add Jar in existing project in Intellij

  1. Goto File->project structure-> Libraries tab -> + sign?
  2. Select Java from the list
  3. Select jar file from file system
  4. Choose apply and ok

How to add dependency in gradle project 1. If your project is gradle project it will have build.gradle in root path of project. 2. Open build.gradle and add it in the dependencies block in required decencies. 3. Make sure that repositories for libraries should be already included. (Usually if library is on mavenCentral then it should be like mavenCentral() )




回答3:


You can also add the directory to the repositories{} and simply add the jar as every other.

repositories {
   flatDir {
       dirs 'path/to/your/dir'
   }
}

then

dependencies {
   compile name: 'yourJar'
}

BTW: If you take it from GitHub it should be published to some repo I presume.

What about this one? Aspose.Cells



来源:https://stackoverflow.com/questions/45792184/how-to-add-a-jar-file-to-an-existing-gradle-project

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!