【java – 使用模块名称停止IntelliJ污染项目工具窗口?】教程文章相关的互联网学习教程文章

java-项目之间共享模块的Intellij

我有多个项目,有些是单个模块,而另一些是多模块.其中一些模块是打算在多个项目中使用的库. 如何在项目之间共享这些模块,以及如何存储在版本控制中? 如果我将每个模块都存储在其自己的存储库中,则.idea文件夹将不可用,因此有关该模块的信息(例如其依赖项,版权声明,伪影配置等)将丢失.因此,我想将每个项目存储在一个存储库中,但是然后我如何将另一个项目中的一个模块作为依赖项引用呢? 注意:我正在使用git进行版本控制.解决方法:H...

Java Web应用程序通过Spring模块化【代码】

我正在尝试建立这样的项目结构:Project |--Web_module.war|--Data_module.jar(Spring)|--Util_module.jar|--other public api...这意味着应该将不同的模块包装到不同的jar中,因此我必须对不同的模块(例如数据模块和Web模块)具有更多的spring配置(application-context.xml). 我的问题是,如何组织所有配置文件以将其正确包含在Web模块中. 提前致谢.解决方法:计划为您预期的每个jar文件创建一个单独的Eclipse项目. 根据您的项目功能选...

java-Spring-Webapps:共享资源和分离的开发/ Maven模块?

我有两个WAR,每个WAR都使用Hibernate-Search Lucene.据我了解,如果将该设置分别加载到tomcat等中,则该安装程序将产生两个单独的Hibernate和Lucene实例. 这两个WAR由两个单独的Maven模块生成.我想保持这种分离. 如何合并生产中的单独实例? 我考虑过要合并WAR的Maven-shade-plugin.是否有更好的办法做到这一点,即.更自动/更标准的方式?解决方法:看一下Maven WAR Overlays.定义两个单独的WAR文件的原因是什么?总体思路是使用Maven ...

java-如何在Tomcat的Jaas登录模块中访问HttpServletRequest【代码】

我们有一项任务是在已通过Websphere认证并正在运行的Tomcat7中认证我们的应用程序. 我们在Websphere中的应用程序具有JAAS定制登录模块,它通过回调处理程序访问HttpServletRequest对象,如下所示,并且我们在会话对象中设置了与用户相关的信息(可从请求中检索).javax.security.auth.callback.Callback callbacks[] = new javax.security.auth.callback.Callback[3]; callbacks[0] = new javax.security.auth.callback.NameCallback("U...

Java中的基本模块化

我是开发团队的一员,并且仍然维护着纯Java Spaghetti代码的代码库.在我加入该团队之前,大多数措施已实施. 我的背景是Python / Django开发,并且Django社区确实强调“可插入性”,这是Django“应用”(模块)的一项功能,主要意味着“一件事情一件好”,可重用性,松散耦合以及干净,有意识的API.一旦我曾经工作过的Django团队开始“获取”,对于杂乱,紧密耦合的整体代码,我们几乎没有零问题. 我们的实践涉及在我们打算使用该应用程序的Djang...

java-使用匕首将字段注入模块【代码】

我试图将我的android上下文从一个模块注入另一个模块.到目前为止,这是我的代码: UserProfileModule.java@Module(library = true ) public class UserProfileModule {@Inject Context _context;@Providespublic AccountUtils.UserProfile provideUserProfile() {return AccountUtils.getUserProfile(_context);} }RootModule.java@Module(injects = {PizzaApplication.class,UserProfileModule.class,MainActivity.class},includes...

spring boot 多模块项目打包运行显示 nested exception is java.io.FileNotFoundException

如果你的项目是SpringBoot 多模块项目,并且项目调试阶段可以运行。用Maven package 打包以后,java -jar ****.jar 就提示。 好好看一下这个答案,也许解决方案就在这里。 https://segmentfault.com/a/1190000019706787 具体原因看上面的链接。如果哪天链接失效了。解决方案在下面。pom 文件里面 添加下面的代码。重点在“<classifier>exec</classifier>” 这句 <build><plugins><plugin><groupId>org.springframework.boot</gro...

java-如何在Maven多模块Spring Web应用程序中自动装配类?【代码】

我正在开发包含Maven多模块项目的应用程序.当尝试@Autowire来自另一个模块的服务类时,我得到的是java.lang.NoClassDefFoundError:使该项目与众不同的是,依赖关系在2个Web模块之间. 父项目 Pom.xml<project><groupId>com.test.simple-project</groupId><artifactId>simple-parent</artifactId><packaging>pom</packaging><modules><module>module-x</module><module>module-y</module></modules><build><plugins><plugin><groupId>...

使用包含非导出参数类型的方法进行接口实现(Java 9模块)【代码】

我正在使用Java 9模块系统.以下是我的问题的简化版本. 我已经定义了ClassA(在com.foo模块中)来实现InterfaceB(在com.bar模块中). ClassA实现InterfaceB的方法print,该方法采用ClassC类型的参数(在com.baz模块中).下面是代码.// src/a/com/foo/ClassA.java package com.foo;import com.bar.InterfaceB; import com.baz.ClassC;public class ClassA implements InterfaceB {@Overridepublic void print(ClassC obj) {System.out.prin...

如何在android studio中将android模块转换为java模块【代码】

我已经为我的android应用创建了三个模块,分别是app,domain和data. 错误地,我已经将域和数据模块创建为android模块而不是Java模块.现在,我想将它们替换为Java模块. 谁能建议我如何实现这一目标? 解决方法:您需要更改:apply plugin: 'com.android.library'至apply plugin: 'java'并在其后添加以下行:sourceCompatibility= 1.7 targetCompatibility= 1.7在您的build.gradle android库模块中.

使用Java 9运行应用程序,模块java.base不会“打开java.io”【代码】

我试图用Java 9运行我的应用程序(使用Java Swing开发的前端,使用部署在Wildfly 8上的EJB开发的服务器).当客户端尝试建立EJB连接时,出现以下异常:09:53:42,358 INFO [xnio] XNIO version 3.2.0.Final 09:53:42,465 INFO [nio] XNIO NIO Implementation Version 3.2.0.Final 09:53:42,507 DEBUG [nio] Started channel thread 'Remoting "config-based-naming-client-endpoint" I/O-1', selector sun.nio.ch.WindowsSelectorImpl@...

java-错误:未知选项:使用Maven-jdeps-plugin的模块选项时使用-M【代码】

我在maven-jdeps-plugin的官方文档中找到了module属性,其中指出:Show module containing the packageType: boolean Since: JDK 1.9.0 Required: No User Property: jdeps.module Default: false尝试通过当前的最小pom.xml来使用它,如下所示:<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.7.0</version><configuration><source>9</source><ta...

java-以编程方式为JarFile提取模块名称的最佳方法是什么?【代码】

我正在研究Java 9的启动器库,该库使用模块分层.为了在该层中添加模块,我需要将模块名称(作为字符串)传递给父级的配置. ModuleLayer Javadoc在类文档的末尾提供了一个示例. 现在,我不再允许我的库用户来声明模块名称,而是希望仅将jar文件位置作为String,URL,File或JarFile传递. 所以我的问题是,给定JarFile,以编程方式提取模块名称的最简单方法是什么?自动还是声明?解决方法:我可以想到的一种了解目录中模块名称的方法是通过Modul...

java-在多模块项目构建期间模块之间的Maven依赖关系解析【代码】

我遇到了一些以前没有想到的Maven行为.例如,我们有一个多模块项目A:A | --- api --- implimpl模块使用api作为依赖项:<dependency><groupId>examle</groupId><artifactId>api</artifactId> </dependency>当我为整个应用程序运行mvn clean测试时,maven成功完成.当我为impl模块执行相同的命令时,它们的maven失败,并出现以下异常:[ERROR] Failed to execute goal on project impl: Could not resolve dependencies for project A:i...

Java-JAAS自定义登录模块【代码】

我在jboss的耳朵上有一个自定义的登录模块.耳朵的META-INF有一个jboss-app.xml,它指向一个login-service.xml,其中包含一个mbean,该mbean指向一个定义自定义登录模块的login-config.xml. 耳朵的META-INF中的jboss.xml使用与在login-config.xml中为登录模块定义的安全域相同的安全域. 在那只耳朵中调用EJB时??,我看不到我的自定义登录模块运行的login和commit方法,就像我过去在其他地方实现此方法时看到的那样. 我具有org.jboss.secu...

窗口 - 相关标签