Tag: maven

在Eclipse中创建新的Maven项目时显示错误

当我在eclipse IDE中尝试在Maven上创建新项目时,它显示以下错误: “无法获取插件执行的参数编码值default-resources插件org.apache.maven.plugins:maven-resources-plugin:2.5或其中一个依赖项无法解析:无法收集org.apache的依赖项。 maven.plugins:maven-resources-plugin:jar:2.5() “ 有人请告诉我要做什么吗? 任何人都可以告诉我创建启用Maven的Spring项目的步骤吗? pom.xml中: 4.0.0 com.spring SpringMaven 0.0.1-SNAPSHOT war SpringMaven

使用Maven编译JDK12预览function

使用JDK / 12 EarlyAccess Build 10 ,JEP-325 Switch Expressions已作为JDK中的预览function集成。 表达式的示例代码(如在JEP中一样): Scanner scanner = new Scanner(System.in); Day day = Day.valueOf(scanner.next()); switch (day) { case MONDAY, TUESDAY -> System.out.println(“Back to work.”) ; case WEDNESDAY -> System.out.println(“Wait for the end of week…”) ; case THURSDAY,FRIDAY -> System.out.println(“Plan for the weekend?”); case SATURDAY, SUNDAY -> System.out.println(“Enjoy the holiday!”); } […]

drools 6.0中的未知KieSession名称(尝试将drools添加到现有的maven / eclipse项目时)

我正在尝试将drools6.0用于现有的代码库(它是eclipse下的maven项目)。 我以前没有必要学习流口水或者maven(尽管它们是我之前项目的一部分),足以说我迷失了我想做的事情。 根据我的理解(谷歌搜索),java类文件被绑定到基于包名称(?)的规则。 这会解决编译时问题。 但我在运行时看到空指针exception。 为了使drools适应我现有的代码库:I 1)创建了helloworld drools项目,成功运行它2)将java文件复制到我现有的包中,3)在Eclipse中使用正确的包创建规则文件:FIle-> New-> other – >规则资源; 3)通过右键单击项目并将configure-> convert转换为drools项目,将现有项目转换为drools包 这一切都处理编译问题,但我得到以下运行时错误 [main] ERROR org.drools.compiler.kie.builder.impl.KieContainerImpl – Unknown KieSession name: ksession-rules java.lang.NullPointerException at main.java.com.harmonia.cbm.afloat.dataaquisition.dql.DroolsTest.main(DroolsTest.java:23) 这是因为从kcontainer返回的ksession为null,并在最后一行抛出空指针exception KieServices ks = KieServices.Factory.get(); KieContainer kContainer = ks.getKieClasspathContainer(); KieSession kSession = kContainer.newKieSession(“ksession-rules”); // above line is returning null Message message = new Message(); message.setMessage(“Hello World”); message.setStatus(Message.HELLO); kSession.insert(message); 已经花了一天多的时间试图找出流氓是如何工作的,以及如何解决上述问题。 […]

Apache Beam:无法找到gs的注册商

Beam正在使用Google的自动/价值和自动/服务工具。 我想运行带有Dataflow流水线的管道,数据存储在Google云端存储上。 我添加了一个依赖项: org.apache.beam beam-runners-google-cloud-dataflow-java 2.0.0 org.apache.beam beam-sdks-java-extensions-google-cloud-platform-core 2.0.0 我能够从IntelliJ启动管道。 但是当jar通过mvn package编译并使用java -jar运行时会抛出一个错误: java.lang.IllegalStateException: Unable to find registrar for gs fatjar是包含maven-assembly-plugin 。 GcsFileSystemRegistrar类在jar中。

Struts2.3.12 junit4 testcase请求和会话为空

我已经完成了这个解决方案: Struts 2 JUnit Plugin v2.2.3:Test Class Extending StrutsTestCase; ‘request’为空 但是我已经没有struts2-spring插件了,我也没有在我的应用程序中使用spring。 我有3个测试用例,2个请求失败,为null,一个失败,会话为null 第一个Stacktrace java.lang.NullPointerException at org.apache.struts2.interceptor.MessageStoreInterceptor.before(MessageStoreInterceptor.java:228) at org.apache.struts2.interceptor.MessageStoreInterceptor.intercept(MessageStoreInterceptor.java:193) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) at actions.TestIoOptimizationAction.login(TestIoOptimizationAction.java:29) 对应于 Collection actionErrors = (Collection) session.get(actionErrorsSessionKey); 第二和第三测试堆栈跟踪 java.lang.NullPointerException at org.apache.struts2.impl.StrutsActionProxy.getErrorMessage(StrutsActionProxy.java:69) at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185) at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63) at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39) at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58) at org.apache.struts2.StrutsJUnit4TestCase.getActionProxy(StrutsJUnit4TestCase.java:149) 对应于 String contextPath = ServletActionContext.getRequest().getContextPath(); 我相信存在一些依赖性问题。 我尝试逐个删除一些依赖项并组合使用,但都没有工作。 这是我的POM的样子: javax.servlet jsp-api 2.0 […]

如何更改maven构建目录?

我有一个maven项目,我用Netbeans编译。 我有办法指定一个不同的构建目录,编译后复制编译的二进制代码?

如何使用IntelliJ IDEA执行mvn命令?

我正在尝试在我的本地Maven仓库中添加Oracle JDBC驱动程序。 我找到了这样做的链接。 我想在Inside IntelliJ IDEA中做同样的事情。 有没有办法从IntelliJ IDEA执行mvn命令?

如何从jar添加和读取资源文件

我在java程序读取的路径中有hibernate.cfg.xml和test.txt。 现在,当我使用maven创建jar时,那些文件不存在。 所以我读到我应该放入资源文件夹,所以现在我的目录结构是 scr – > main-> java ->resources 现在我可以看到jar中的文件,但它们不是基本上在资源文件夹中 myjar.jar – > com(源代码) -> META -INF -> hibernate.cfg.xml -> test.txt 我尝试过使用 的getClass()。的getResourceAsStream( “的test.txt”) 但得到了空.. 让我知道哪些步骤有误?

如何创建多模块maven项目的每个模块的自包含(独立)jar

我有一个多模块maven项目。 父POM和单个模块的pom工作正常(因为每个模块中的代码运行正常,没有任何依赖性问题,并且mvn:package目标运行时没有任何警告/错误)。 现在,我需要为每个模块创建一个jar。 具有依赖关系的项目结构大致是这样的 ProjectABC | |–ModuleA | |-Log4J | |-Guava | |-pom.xml | |–ModuleB | |-ModuleA | |-Commons | |-pom.xml | | |–MoudleC | |-ModuleB | |-pom.xml 我遵循这个Maven多模块项目 – 将所有“包”JARS从子模块复制到父/目标/ 并且,能够将我的所有子模块的jar放入mouduleJars文件夹,但是我无法运行任何jar,因为模块的依赖项都没有被复制到mouduleJars文件夹中。 例如,如果module A依赖于Log4J ,我的mouduleJars文件夹中没有log4j.jar, mouduleJars也没有打包在moduleA.jar中 题 如何在多模块项目中创建包含self(独立模块jar)的self。 或者,如何获取lib文件夹中的所有依赖项。 临时解决方法 现在,我使用我的IntelliJ IDEA ide复制lib文件夹中的所有依赖项(如log4J,Guvava等) 并通过将lib文件夹添加到类路径来运行maven生成的moduleA.jar 。 这样运行正常,但我不喜欢这种手动方法,并希望maven能够处理它。 谁认为它是重复的或已经回答和downvoters 我的问题是不要求Maven Assembly Submodules Multimodules或者这个 Maven:多模块项目和版本控制 我已经花了一天多的时间尝试使用maven-assembly-plugin但没有任何成功。 如果需要更多详细信息,请与我们联系。

数据源的Spring Boot自动配置

我尝试使用Hibernate 5和Postgres 9创建Spring Boot应用程序。现在我有下一个错误: Parameter 0 of constructor in org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration required a bean of type ‘javax.sql.DataSource’ that could not be found. – Bean method ‘dataSource’ not loaded because @ConditionalOnProperty (spring.datasource.jndi-name) did not find property ‘jndi-name’ – Bean method ‘dataSource’ not loaded because @ConditionalOnBean (types: org.springframework.boot.jta.XADataSourceWrapper; SearchStrategy: all) did not find any beans 虽然,我添加了spring.datasource。*属性: spring.datasource.url=jdbc:postgresql://localhost:5432/postgres spring.datasource.username=postgres […]