Tag: 模块

Maven文件夹布局:我应该在EAR或其子模块中放置测试吗?

我们有一个包含多个子模块的EAR项目(多个EJB,Web项目,应用程序客户端等)。 单一测试的自然范围是它们各自的子模块(因为它们应该是测试隔离单元)。 在很短的时间内,我们引入了非显而易见的测试依赖项。 项目正在嘲笑其他项目的function等。很快我们的架构演变成了几个带有模拟的独立jar文件(web项目1模拟,ejb 2模拟等); 我们将这些嘲讽与EAR连接起来并消耗子模块中的模拟(“Skinny War”风格)。 EAR Modules WEB 1 WEB 2 EJB 2 EJB 3 etc Libs Shared library 1 Shared Library 2 Testing dependencies WEB 1 mocks WEB 2 mocks EJB 1 mocks EJB 2 mocks etc WEB1 Uses EJB 1 and EJB 3 Uses Shared Library 1 Testing Consumes EJB 1 […]

安装play框架mongodb morphia模块

我正在使用具有mongodb作为后端的播放框架进行应用程序开发,我已经在我的ubuntu以及windows上成功安装了mongodb和playframework,但是如果我想使用mongodb我需要使用morphia模块的play框架,我已经下载了morphia模块并尝试安装,但它给我一个这样的错误, root@ubuntu:~/apps/tmp1# play install morphia [info] Loading project definition from /root/apps/tmp1/project [info] Set current project to tmp1 (in build file:/root/apps/tmp1/) [error] Not a valid command: install (similar: initialize, inspect, shell) [error] Not a valid project ID: install [error] Not a valid configuration: install (similar: optional) [error] Not a valid key: install (similar: initialize, dist, stage) […]

如何从android studio中的库模块调用活动

我试图从我的应用程序中的库模块调用一个活动。 我一直在收到错误 android.content.ActivityNotFoundException: Unable to find explicit activity class {com.nextgis.mobile/com.nextgis.mobile.activity.MainActivity}; have you declared this activity in your AndroidManifest.xml? 我把活动称为 Intent intentGIS = new Intent(android.content.Intent.ACTION_VIEW); intentGIS.setComponent(new ComponentName(“com.nextgis.mobile”, “com.nextgis.mobile.activity.MainActivity”)); startActivity(intentGIS); 应用清单: <!– –> <!– –> 图书馆清单: <!– ~ Project: NextGIS Mobile ~ Purpose: Mobile GIS for Android. ~ Author: Dmitry Baryshnikov (aka Bishop), bishop.dev@gmail.com ~ Author: NikitaFeodonit, […]

java模块可以调用交流模块吗?

只是出于兴趣,是否可以从java模块调用C模块? 如果是这样,怎么办?

Java 8模块与OSGi有何不同?

Project Jigsaw的Java 8为SDK带来了一个模块系统。 我认为它是一件好事,因为它是包的一部分(内置)。 OSGi还提供了一个模块系统,但需要一个容器。 但除此之外,它们之间的主要区别是什么。 如果我使用OSGi,我是否可以使用标准的JDK 8版本运行它? 当默认SDK包含此类function时,OSGi是否相关? 我的理解是OSGi和Jigsaw都可以用来编写普通的模块化Java应用程序而不仅仅是基于ser的应用程序(servlet等),对吗? 给出了OSGi,Java Modularity和Jigsaw这个问题的答案,Jigs的Jigsaw模块系统可能是必需的。 通过JRE,我假​​设OP意味着Java标准库,如IO,CORBA,RMI,它们是用Java编写的,还是作为目标的类库实现? 从阅读Jigsaw项目页面,我认为它是前者。 如果是后者,它如何帮助编写Java代码的其他Java开发人员? 类库是用C / C ++编写的。 有人可以澄清一下吗? 这不是OSGi vs Jigsaw。 我想真正理解使用哪一个。 如果我要编写一个新的应用程序(无论是桌面还是服务器),我希望基于标准实现可能不会过时的技术并放弃使用。 我不是说OSGi已经过时了,我喜欢OSGi。 我正在看大局,OSGi本身未来的发展方向。

当每个人都对OSGi进行标准化时,为什么Sun会发明另一个模块系统?

Sun正在以Jigsaw的forms将JDK模块化,并且暗示它应该是其他Java开发人员的首选模块格式。 使用它的唯一值得注意的玩家是NetBeans(和衍生应用程序)。 另一方面,业界已经围绕OSGi进行了标准化,所有主要的应用程序供应商都将其运行时基于模块平台,甚至是Sun自己的Glassfish。 甚至还有一个NetBeans端口使用OSGi作为模块系统而不是NetBeans自己的模块。 甚至Maven也在努力成为OSGi运行时。 它只是NIH,许可或其他原因吗?

mvn COMPILATION ERROR:打开zip文件时读取jar错误时出错

我有一个带有这些属性的x模块: module-name:x-datamodel 这是pom.xml的一部分 com.x.datamodel x 1.0 jar 我已使用此命令行在本地存储库中安装项目: mvn install:install-file -Dfile=/Users/me/Documents/Projects/x-datamodel/target/classes/x-datamodel.jar -DgroupId=com.x.datamodel -DgeneratePom=true -DlocalRepositoryPath=/Users/me/Documents/Projects/me-repository -DcreateChecksum=true -DartifactId=x -Dversion={1.0} -Dpackaging=jar 并在bitbucket中添加了该项目。 我尝试将模块x集成到另一个项目中。 这里是y的pom.xml的一部分 com.x.datamodel x ${x.version} me-repository https://bitbucket.org/me/me-repository/src/master 我可以在项目y中导入模块x的某些类,但是当我构建y项目时,我收到此错误: [ERROR] COMPILATION ERROR : [INFO] ————————————————————- [ERROR] error reading /Users/me/.m2/repository/com/x/datamodel/x/1.0/x-1.0.jar; error in opening zip file [ERROR] error reading /Users/me/.m2/repository/com/x/datamodel/x/1.0/x-1.0.jar; error in opening zip file [ERROR] /Users/me/Documents/Projects/y/src/main/java/com/y/server/serviceImpl/UserServiceImpl.java:[3,32] package com.x.datamodel.model […]

更正java.util.ResourceBundle组织

我有一个包含许多模块的国际化项目。 每个模块都有自己的一组包: – database-module + com_naugler_project_database.properties + com_naugler_project_database_fr.properties – mapping-module + com_naugler_project_mapping.properties + com_naugler_project_mapping_fr.properties 但是,许多国际化术语都是多余的(例如“确定”或“取消”),我希望将这些术语放在一个地方,以便于维护和开发。 我发现了ResourceBundleinheritance的这个有用的解释 ,但似乎一个(不是?)共同的祖先不会被正确国际化,因为: – common-module + com_naugler_project.properties + com_naugler_project_fr.properties <– this is not an ancestor – database-module + com_naugler_project_database.properties + com_naugler_project_database_fr.properties <– of this 我的捆绑组织是否会离开基地? 提供共同的国际化祖先的正确方法是什么?

Atom:使用罗马链接RSS

建议添加到RSS 2.0。 我想知道是否有任何罗马模块可以添加此标签? 就像他们为内容,媒体等开发的那样 。

如何在Java中安装GSON模块

我下载了Google JSON模块,即GSON。 我在Windows系统上你能告诉我如何安装GSON模块吗? 我将JAR解压缩到我的类路径中的以下文件夹中: C:\Program Files\Java\jdk1.6.0_07\lib ..但当我输入: import com.google.gson.Gson; import com.google.gson.GsonBuilder; 我仍然得到一个模块未找到错误。 我究竟做错了什么? 谢谢。