Tag: gradle

使用Tomcat和gradle进行Hibernate

免责声明:我是Java新手。 我正在尝试使用Tomcat和Gradle设置Hibernate。 构建运行正常,但看起来不会读取persistence.xml文件 我的项目结构如下: ├── build.gradle └── src └── main ├── java │ └── com │ └── test │ ├── domain │ │ └── Person.java │ └── web │ └── EventManagerServlet.java └── webapp ├── META-INF │ └── web.xml └── WEB-INF └── classes └── persistence.xml build.gradle文件的内容: apply plugin: ‘java’ apply plugin: ‘idea’ apply plugin: ‘tomcat’ apply […]

gradle存储库指向具有多个库的本地目录

我对本地存储库的build.gradle中的构建依赖关系有疑问(即使用本地目录) dependencies { compile fileTree(include: [‘*.jar’], dir: ‘libs’) } 它是仅解决了libs目录中的依赖关系还是解析了lib目录的所有子文件夹的依赖关系? 如果它不解析子文件夹/子目录的依赖关系,如何解决依赖关系? 注意:我们的项目依赖于大量的jar文件(而不是为每个jar / libs提供完整的文件名),所以想知道任何替代方式。

将JBoss AS 7库添加为Gradle依赖项

我需要在项目中添加JBoss 7.1.1库作为Gradle依赖项,因为我需要在编译时使用它们。 但我所拥有的所有依赖项都是从Maven Repo中添加的。 我已经看到了如何做到这一点,我可以将它们添加为providedCompile依赖项,在这里使用这种技术。 但是我将它与什么联系起来呢? 如何将我在JBoss模块中使用的库添加为Gradle依赖项? 编辑 我已经看到我可以向我的依赖项添加一个文件树,如下所示: dependencies { provided fileTree(dir: ‘myDir’, include: ‘*.jar’) } 但它不能递归地工作。 它只添加了定义的文件夹,JBoss AS 7.1.1将所有的jars分解为模块,有什么方法可以引用整个模块文件夹,而不是每个特定的文件夹? 我想要做的就像这样,但它不适用于这种语法: dependencies { provided fileTree(dir: ‘%JBOSS_HOME%/modules’, include: ‘*.jar’) }

Spring引导Hibernate错误java.lang.NoSuchMethodError:javax.persistence.JoinColumn.foreignKey()Ljavax / persistence / ForeignKey;

我正在使用Spring Boot在具有许多Hibernate依赖项的现有项目上做原型。 我试图定义一个自定义LocalEntityManagerFactoryBean,它在这里我得到这个错误: java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey; 我已经尝试更新我的hibernate版本(由于项目向后兼容性导致许多其他编译错误,无法使用所有最新版本)但是使用以下hibernate依赖图可以使其编译但仍然得到此运行时依赖性错误。 当我搜索此错误时,所有结果都指向Hibernate 4和JPA 2.1的升级。 我们已经在使用Hibernate 4+,所以只是将版本更高一点但没有运气。 Gradle的以下依赖图显示我没有任何旧版本的“org.hibernate.javax.persistence:hibernate-jpa-2.0-api” | +— org.hibernate:hibernate-entitymanager:4.3.7.Final | | +— org.hibernate:hibernate-core:4.3.7.Final | | | +— org.hibernate.common:hibernate-commons-annotations:4.0.5.Final | | | +— org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final | | +— org.hibernate.common:hibernate-commons-annotations:4.0.5.Final (*) | | +— org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final | +— org.hibernate:hibernate-validator:5.1.3.Final | | | +— org.hibernate:ejb3-persistence:1.0.2.GA | | | | | +— org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final | | […]

我仍然可以使用eclipse进行Android项目吗?

我更喜欢eclipse而不是android studio,我的问题是我是否仍然可以使用它来构建未来开发的项目 – 例如recycleview库。 eclipse也支持它,但未来谷歌图书馆会继续支持吗? 我的第二个问题是,如果我使用eclipse制作应用程序,它也会在新设备上运行,因为eclipse和android studio中的项目结构不同。 我的最后一个问题是,如果我不使用android工作室(所有库都有maven和gradle),我如何使用android库中的库?

React-native build error Android – java.lang.UnsupportedClassVersionError:com / android / build / gradle / AppPlugin:不支持的major.minor版本52.0

我已经设置了react本机项目,如react-native文档( https://facebook.github.io/react-native/docs/getting-started.html )中所述。 在使用命令react-native run-android构建时,我收到以下错误。 启动JS服务器…在设备上构建和安装应用程序(cd android && ./gradlew installDebug)… FAILURE:构建因exception而失败。 其中:构建文件’/var/www/html/react-native/NewProject/android/app/build.gradle’行:1 出了什么问题:评估项目’:app’时出现问题。 java.lang.UnsupportedClassVersionError:com / android / build / gradle / AppPlugin:不支持的major.minor版本52.0 尝试:使用–stacktrace选项运行以获取堆栈跟踪。 使用–info或–debug选项运行以获取更多日志输出。 建筑失败 发展环境 Linux的 Android SDK java版本是java version “1.8.0_121” Android SDK 安装Android SDK Build Tools 23.0.1,23.0.2 你能帮助别人吗?

Gradle不尊重JDK9中的–add-modules jvm参数

我正在尝试JDK9(9-ea + 143),并且需要设置–add-modules java.xml.bind 。 我试过了: 设置GRADLE_OPTS=”–add-modules java.xml.bind ‘-Dorg.gradle.jvmargs=–add-modules java.xml.bind'” 设置org.gradle.jvmargs=–add-modules java.xml.bind在gradle.properties中org.gradle.jvmargs=–add-modules java.xml.bind 。 将test { jvmArgs ‘–add-modules java.xml.bind’ }到build.gradle 将tasks.withType(Test) { jvmArgs ‘–add-modules java.xml.bind’ }到build.gradle 将tasks.withType(JavaExec) { jvmArgs ‘–add-modules java.xml.bind’ }到build.gradle 测试仍然失败。 我错过了什么? 我在https://github.com/henrik242/gradle-jdk9-test-problem中有一个示例项目 ✨ ./gradlew build :compileJava /foo/gradle-jdk9-test-problem/src/main/java/SomeClass.java:1: error: package javax.xml.bind does not exist import javax.xml.bind.ValidationException; ^ /foo/gradle-jdk9-test-problem/src/main/java/SomeClass.java:5: error: cannot find symbol public […]

Gradle子项目未包含在类路径中

我们设置了2个项目,1个主项目和1个子项目,它们是Java项目。 它们都在同一目录下。 以下是目录结构的外观: ./dev ./Project_A build.gradle settings.gradle ./Project_B build.gradle Project_A包括Project_B。 Project_A settings.gradle看起来像: includeFlat ‘Project_B’ Project_A build.gradle包含: compile project(‘:Project_B’) 从命令行编译时,Project_A错过了Project_B中的类( gradlew clean build )。 看起来Project_B不属于Project-A的类路径。 以下是在Project_A目录中运行的gradlew clean build的(输出的一部分)(之后它是“package project_b.xy missing”和“找不到符号”(来自Project_B): :clean :Project_B:clean :Project_B:compileJava :Project_B:processResources :Project_B:classes :Project_B:jar UP-TO-DATE :compileJava …Starts erroring out here… 我猜这是一个类路径问题,但我无法弄清楚如何解决它。 在此先感谢,JM PS:已编辑的问题,因为我能够通过2个项目构建重现问题(从3开始)

排除apk文件中的预定义资源

排除apk文件中的预定义资源 我用Android Studio创建了一个空白项目。 然后生成apk文件,查看我可以看到的文件:在res / drawable文件夹中有许多不需要的文件,如:abc_ic_clear_holo_light.xml,abc_ic_clear.xml,以及res / drawable-mdpi-v4文件夹中有许多不需要的图像,如: abc_ab_bottom_solid_dark_holo.9.png,abc_ab_bottom_solid_light_holo.9.png。 如何删除所有文件? 如何禁用创建drawable-hdpi,drawable-mdpi-v4(因为,我使用webview来显示应用程序的ui,所以我不需要支持多屏幕与android native)

如何为Android Studio打包和链接OpenCV binares和OpenCV Java SDK?

尝试在Android Studio上开始使用OpenCV Java SDK创建一个针对14 – 19的应用程序。 我在这里遵循@Paito定义的步骤: https ://stackoverflow.com/a/20600674/1291489 1)我在.jar中打包libs 2)添加依赖项:…依赖项{ //OpenCV compile files(‘libs/opencv-2.4.8.jar’) compile project(‘:app:libs:opencv’) } 3)复制OpenCV java文件夹 4)为OpenCV创建并修复build.gradle(与引用的源相同) 5)尝试使用该库 import org.opencv.android.OpenCVLoader; … if (!OpenCVLoader.initDebug()) {} 结果:App构建并运行但我得到以下exception: 03-19 19:54:46.144 D/OpenCV/StaticHelper﹕ Trying to get library list 03-19 19:54:46.144 E/OpenCV/StaticHelper﹕ OpenCV error: Cannot load info library for OpenCV 03-19 19:54:46.144 D/OpenCV/StaticHelper﹕ Library list: “” 03-19 19:54:46.144 […]