Java gradle中的本地Jar依赖:如何导入到代码中
我正在构建一个带有testone.jar依赖项的gradle项目 testone.jar是一个工作的.jar,它有一个Brew类,可以打印东西 我想从Main.java调用testone.BrewJava gradle中的本地Jar依赖:如何导入到代码中,java,gradle,import,jar,dependencies,Java,Gradle,Import,Jar,Dependencies,我正在构建一个带有testone.jar依赖项的gradle项目 testone.jar是一个工作的.jar,它有一个Brew类,可以打印东西 我想从Main.java调用testone.Brew " import testone.Brew; " gives me a compile error “>gradle build”有效,“>gradle dependencies”显示: 文件夹结构: GradleTest/ ----build/ --------libs/ ---------
" import testone.Brew; " gives me a compile error
“>gradle build”有效,“>gradle dependencies”显示:
文件夹结构:
GradleTest/
----build/
--------libs/
------------GradleTest.jar
----libs/
--------testone.jar
----src/
--------test/
--------main/net/alexhublon/gradletest/
--------------------------------------Main.java
build.gradle:
apply plugin: 'java'
repositories {
flatDir {
dirs 'libs';
}
}
dependencies {
implementation files("libs/testone.jar")
}
sourceSets {
main.java.srcDir 'src/main'
test.java.srcDir 'src/test'
}
jar {
manifest.attributes 'Main-Class': 'net.alexhublon.gradletest.Main'
}
下面是Main.java的代码:
package net.alexhublon.gradletest;
import java.util.Arrays;
//import libs/testone.jar???
public class Main
{
public static void main (String[] args)
{
System.out.println("Finished");
//testone.Brew brew = new Brew()???
}
}
我想导入并使用testone.jar中的函数
编辑:
如果使用该类编译.jar文件,它就可以工作。我认为问题在于Gradle只需像导入
数组一样导入它即可:
package net.alexhublon.gradletest;
import java.util.Arrays;
import testone.Brew;
public class Main
{
public static void main (String[] args)
{
System.out.println("Finished");
Brew brew = new Brew()
}
}
错误:包testone不存在导入testone.Brew;
package net.alexhublon.gradletest;
import java.util.Arrays;
import testone.Brew;
public class Main
{
public static void main (String[] args)
{
System.out.println("Finished");
Brew brew = new Brew()
}
}