【java 9第三方模块适用于IDE但不适用于jlink】教程文章相关的互联网学习教程文章

java – Android数据绑定测试在模块NoClassDefFoundError中失败【代码】

我无法在使用android数据绑定库的Module中运行本地单元测试. 首先让我讲述项目结构如何配置.project| app-MainLauncherActivity| myLibrary-CommonModuleActivity我创建了一个新项目,之后添加了一个新模块“myLibrary”. 主“app”取决于“myLibrary”模块.我在“myLibrary”中添加了一个活动,它支持数据绑定.我在点击按钮时从主“app”活动调用了模块特定活动.它只是工作,能够运行应用程序. 但是,当我为模块活动添加测试用例时,获...

Docker和Java 9模块【代码】

是否有针对特定Java 9模块的Docker镜像? 我想应该出现FROM java:9的基本图像,但是如果我的基础是来自最小的核心Java 9模块,可选模块将如何出现.解决方法:这是一个例子:FROM java:9COPY /target/myswarmproject-swarm.jar /home/myswarm-swarm.jarEXPOSE 8080CMD java -jar /home/myswarmproject-swarm.jar以前的dockerfile示例适用于wildfly swarm项目,该项目作为.jar部署到容器中.

java – 如何spring-boot:从多模块项目的root pom.xml上运行【代码】

我有一个带有Spring Boot的多模块项目. 我的root pom.xml只包含这个:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.something</groupId><artifactId>my-application...

java – 服务模块而不发布不在Helios中工作【代码】

我最近将一个我正在开发的webapp移动到运行64位Eclipse Helios(Service Release 2)的新机器上,我正在使用Maven插件M2Eclipse. 我已经部署在Eclipse上的本地tomcat安装上,一切正常(或多或少),但我想选择“服务模块而不发布”选项,但是当我选择此选项时,我会收到错误:log4j:ERROR Could not read configuration file from URL [file:/C:/butterfly/svn/trunk/micro/src/main/webapp/WEB-INF/classes/log4j.properties]. java.io.Fil...

java – Maven多模块项目错误【代码】

我正在使用followin文件夹结构:SpringMvcExample\_ pom.xml (root pom)\_ parent\_ pom.xml (parent pom)\_ model \_ src\_ pom.xml (child pom)这是文件示例: root.pom:<groupId>com.pack</groupId><artifactId>SpringMvcExample</artifactId><version>1.0-SNAPSHOT</version><packaging>pom</packaging><name>SpringMvcExample</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</pr...

java – Intellij – maven模块依赖. NoClassDefFound错误【代码】

我创建了一个maven基础项目,它有两个模块,A和B.在A i中,我添加了B作为依赖项,并通过项目结构在B中添加了来自maven的JSoup. 现在我想运行以下代码A:public class A {public static void main(String args[]){new B().foo();} }B:public class B {public void foo() {System.out.println("B....");//prints B...new Document("S");// NoClassDefFoundError exception} }当我运行以下代码时,它说:Exception in thread "main" java....

java – 找不到com.google.firebase.auth的本地模块描述符类【代码】

我尝试了firebase身份验证来创建用户.在创建用户时,我收到以下错误堆栈.> 07-27 07:37:26.385 30248-30261/com.belleza.mewChat W/DynamiteModule: > Local module descriptor class for com.google.firebase.auth not found. > 07-27 07:37:26.385 30248-30261/com.belleza.mewChat W/DynamiteModule: > Local module descriptor class for com.google.firebase.auth not found. > 07-27 07:37:27.140 30248-30248/com.belleza.me...

将现有代码分解为java和android模块

我创建了一个Android应用程序.为了便于维护代码,我想将其分解为模块并将代码移动到这些模块.我知道如何在Android Studio 2.2.2中创建模块. 我无法在IDE中找到任何快捷方式来移动代码(类似于使用“Refactor”菜单项将代码移动到不同的类)到新模块.解决方法:单击要移动的包或文件,然后拖放到新创建的模块的src包中.

java – Gradle multi模块项目中sonarqube 6.2中的覆盖率计算错误【代码】

我目前正在使用具有良好覆盖率的gradle多模块Java项目和sonarqube 6.2与sonarJava插件4.10.0.1026.我正在使用Gradle 4.0.1,sonarqube插件2.5和jacoco 0.7.9!代码是java 8. 由于API驱动的开发,API测试在API项目中被编写为抽象测试,并从提供测试构造函数的实现项目中调用. 在分析sonarqube服务器上的项目时,实施项目的覆盖范围是正确测量的,但IMPL项目测试中包含的API项目的覆盖率为0.0%.这些项目的覆盖率结果将被忽略. 当简单地使...

如何从java中的pom获取模块名称【代码】

我有一个基于模块名称的要求,我需要做一些操作.如何从java类中的pom.xml获取模块名称.我的pom.xml如下所示:<artifactId>test</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging><modules><module>name1</module><module>name2</module> </modules>我看到我们可以从属性文件中获取如下所示的artifactId和version.这里的module是一个如何从列表中获取模块名称的列表.任何帮助,将不胜感激.version=${pr...

如何从Java 9中的另一个模块获取ResourceBundle?【代码】

我有两个模块:module-a和module-b. Module-a具有属性文件(com / foo / texts_en.properties). Module -a导出com.foo包.在module-b中我想获得这个资源.为此,我在module-b中执行以下操作:Module moduleA = ClassFromModuleA.class.getModule(); ResourceBundle resourceBundle = ResourceBundle.getBundle("com/foo/texts",Locale.ENGLISH, moduleA.getClassLoader()); System.out.println("TEST :" + resourceBundle.getString(ke...

如何从Java 9中的另一个模块添加到JavaFX Scene样式表?【代码】

我有两个JPMS模块: >模块-a>模块-b 在模块-a中我有类似的东西:public class MyAppplication extends Application {....public static void addCss(String path) {stage.getScene().getStylesheets().add(path);} }在module-b中我有CSS文件,我想添加到MyApplication.如何在module-b中的代码中执行此操作?我无法理解如何从另一个模块传递路径. 我的意思是在模块b中:... MyApplication.addCss(???); ...编辑在OSGi中,我在bundle-b...

java – Toothpick绑定彼此依赖的模块【代码】

我正在尝试牙签DI库,我似乎错过了一些至关重要的东西. 我创建了以下test project on github,我试图为我的理解问题做一个尽可能小的用例. 你会在那里找到ApplicationModule我尝试在我的“root”模块中注入我需要的所有内容.正如你在那里看到的,我有两次scope.installModules(模块),因为我的PlainPojo依赖于Application实例.如果我没有进行第一次installModule调用,我在范围内没有应用程序实例.我可以,如评论中所提到的,将应用程序实...

java – 我应该在多模块Maven项目中将共享测试实用程序放在哪里?【代码】

我可能不会对此太过分了,但我的项目有一个非常结构化的布局,我已经非常喜欢了.实际上已经证明这么多的结构是有用的,这一次,所以我真的不希望它再次变得混乱. 首先,每个模块由几个Java包组成:com.mycompany.mysoftware.modulename com.mycompany.mysoftware.modulename.impl com.mycompany.mysoftware.modulename.osgi com.mycompany.mysoftware.modulename.test主要代码位于.impl.其他模块使用的接口,一些枚举和一些数据容器类位于...

java – 在其他模块中加载测试资源?【代码】

我在另一个模块中使用抽象类来读取和输入我的testdata:package src/main/java/path/to/my/base/testclass; InputStream stream = getClass().getResourceAsStream(filename);filename是例如“test.txt”,位于src / main / resources / path / to / my / base / testclass 只要我将这个抽象类放入与我的测试类相同的模块中,一切都运行正常.然后我将acstract类(以及资源??)提取到其他模块,编译,添加到pom等.结果:我的测试实现运行正...