Tag: maven

如何预安装Eclipse m2e配置程序(生命周期配置未涵盖插件执行)

将maven项目导入Eclipse IDE全新安装时,会出现“Setup Maven插件连接”的弹出问题 如果不安装,将会出现pom.xml中显示的错误 生命周期配置未涵盖插件执行:org.eclipse.tycho:tycho-packaging-plugin:0.20.0:validate-id(执行:default-validate-id,阶段:validate) 如何在任何时候安装m2e配置器 (例如在为团队准备Eclipse包之前,或者在交互式安装通过网络失败之后再次安装)?

Maven – java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

我有一个基于Maven的Java应用程序,并希望连接到MySQL服务器。 我的pom有: mysql mysql-connector-java 5.1.17 jar runtime 在运行时 ,因为我想在运行时连接到MySQL服务器 – 也尝试编译和提供,但不起作用。 SQL代码是标准的: String dbClass = “com.mysql.jdbc.Driver”; Class.forName(dbClass); Connection connection = DriverManager.getConnection(dbUrl, username, password); Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery(query); while (resultSet.next()) { String tableName = resultSet.getString(1); System.out.println(“Table name : ” + tableName); } 当我从Eclipse运行它时 ,它工作正常并打印表名。 但是,从maven开始,生成的SNAPSHOT在运行mvn clean install后通过> java -jar target\File.jar执行时总是会出错。 java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 我在这里错过了什么让maven构建工作? […]

是否有办法在maven尝试解决它们之前安装maven依赖项?

我必须从远程位置解压缩一些依赖项并在本地安装它们。 我成功地获取它们(使用antrun插件)并安装它们(使用安装插件) 但是,如果我将它们定义为依赖项( .. ),则maven首先尝试解析它们,然后,如果成功,则继续执行antrun并安装。 我还尝试了build-helper-plugin及其attach-artifact,但它没有做任何事情(它甚至没有将工件添加到最终的war文件中) 那么,如何在maven尝试解决依赖关系之前运行我的执行?

尝试部署到tomcat时,引起:java.lang.NoSuchFieldError:NULL

道的hbm.xml: ups/scanning/spss/hibernate/sss.hbm.xml ….. ${hbmDialect} ${hbmShowSql} ${hbmFormatSql} ${hbmSqlComments} ….. pom依赖我有, org.springframework.ws spring-ws-test 2.1.2.RELEASE org.springframework spring-expression 3.1.4.RELEASE org.springframework spring-orm 3.1.4.RELEASE org.springframework.security spring-security-core 3.1.3.RELEASE org.springframework.security spring-security-config 3.1.3.RELEASE org.springframework.security spring-security-web 3.1.3.RELEASE org.springframework spring-jms 3.1.4.RELEASE org.springframework.webflow spring-webflow 2.3.2.RELEASE org.springframework.webflow spring-js 2.3.2.RELEASE org.springframework.webflow spring-binding 2.3.2.RELEASE org.springframework.security spring-security-taglibs 3.1.3.RELEASE org.springframework spring-context-support 3.1.4.RELEASE org.springframework spring-beans 3.1.4.RELEASE org.springframework spring-web 3.1.4.RELEASE org.springframework spring-context 3.1.4.RELEASE org.springframework […]

Apache Maven Assembly Plugin不支持OSGi捆绑包

我有一个Maven OSGi多模块项目。 当OSGi从各个项目模块中挑选模块jar时,该项目运行良好。 (见下文1.1.B) 。 但是,使用第二种方法时,每当我尝试使用maven-assembly-plugin将bundle存放到中央文件夹(D:/ parent / provider / target / modules)时, bundle.getRegisteredServices() (下面的视图1.1.A)都会返回null。 版本:2.6 : framework.getBundleContext().installBundle(“file:D:/parent/provider/target/modules/OSGiDmHelloWorldProvider-1.0.jar”); framework.getBundleContext().installBundle(“file:D:/parent/provider/target/modules/OSGiDmHelloWorldConsumer-1.0.jar”); 使用第二种方法查看下面的1.1.C以获得控制台输出。 1.1.A if (bundle.getRegisteredServices() != null) { for (ServiceReference serviceReference : bundle.getRegisteredServices()) System.out.println(“\tRegistered service: ” + serviceReference); } 为什么我不能用第二种方法访问捆绑包? GitHub上 我在GitHub上有一个SSCCE。 运行主课程将显示我的困境。 谢谢大家。 1.1.B package main; import java.net.URISyntaxException; import java.net.URL; import java.util.HashMap; import java.util.Map; import java.util.ServiceLoader; […]

IntelliJ GUI Designer Maven可执行JAR导出

我正在使用IntelliJ IDEA的GUI设计器和Maven作为构建系统。 当我通过这个答案构建可执行的JAR文件时,构建成功。 但是,它通过命令java -jar MyApplication.jar启动时抛出exception: Exception in thread “main” java.awt.IllegalComponentStateException: contentPane cannot be set to null. at javax.swing.JRootPane.setContentPane(JRootPane.java:621) at javax.swing.JFrame.setContentPane(JFrame.java:698) … 受影响的代码行如下: setContentPane(panel); 当从IntelliJ源代码运行时,它工作正常,但是Maven似乎没有正确构建JAR文件。 毕竟,IntelliJ通过链接到.form文件来实现“魔术”,以保持.java源代码文件不受GUI代码的影响。 我还找到了一个可能的解决方案,它涉及到pom.xml文件中添加一个特殊的插件,这个插件似乎可以在这里为IntelliJ的GUI设计器提供构建支持。 所以我运行mvn clean compile assembly:single再次mvn clean compile assembly:single ,它没有任何错误,但没有任何改变。 如果我执行mvn deploy ,插件会抛出以下错误: [ERROR] Failed to execute goal org.codehaus.mojo:ideauidesigner-maven-plugin:1.0-beta-1:javac2 (default) on project MyApplication: Execution default of goal org.codehaus.mojo:ideauidesigner-maven-plugin:1.0-beta-1:javac2 failed: 16257 […]

缺少工件javax.transaction:jta:jar:1.0.1B(问题不同,因为您可能会看到分辨率不同)

我正在尝试使用此处的示例来学习Hibernate-Spring-Struts。 但是在创建pom.xml后出现此错误: Missing artifact javax.transaction:jta:jar:1.0.1B 我只是创建了pom.xml文件并进行了更改以包含最新的库。 这是我的pom.xml : 4.0.0 S3HMaven S3HMaven 0.0.1-SNAPSHOT jar S3HMaven http://maven.apache.org UTF-8 junit junit 4.11 test javax.transaction jta 1.0.1B org.apache.struts struts2-core 2.1.8 org.apache.struts struts2-spring-plugin 2.3.15.2 mysql mysql-connector-java 5.1.26 org.springframework spring 2.5.6 org.springframework spring-web 2.5.6 org.hibernate hibernate 3.2.7.ga dom4j dom4j 1.6.1 commons-logging commons-logging 1.1.1 commons-collections commons-collections 3.2.1 cglib cglib 2.2 antlr antlr […]

IntelliJ idea gui designer + maven

我有一个在GUI设计器的帮助下创建的项目。 这是主要forms的代码。 public class MainForm { MainForm() { directLineOkButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { //some action } } }); crossLineOkButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { //some action }); clearButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { //some action }); cancelButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { //some action }); saveButton.addActionListener(new […]

java.lang.ClassNotFoundException:org.springframework.boot.SpringApplication Maven

我正在尝试创建一个spring mvc应用程序。 这是我的pom.xml 4.0.0 com.acme test springmvc jar 1.0.0-BUILD-SNAPSHOT 3.1.1.RELEASE 1.6.10 1.6.6 spring-milestone http://repo.spring.io/libs-milestone false spring-milestone http://repo.spring.io/libs-milestone false org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springframework spring-webmvc ${org.springframework-version} org.aspectj aspectjrt ${org.aspectj-version} org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} runtime org.slf4j slf4j-log4j12 ${org.slf4j-version} runtime log4j log4j 1.2.15 javax.mail mail javax.jms jms com.sun.jdmk jmxtools com.sun.jmx jmxri runtime javax.inject javax.inject 1 […]

java.lang.IncompatibleClassChangeError:实现Mongo类

我无法弄清楚为什么会出现这个错误。 我尝试清理冗余的库等等。 我尝试这样做时收到错误: mongo = new Mongo(host, port); 有趣的是,我可以运行我从IDE(IntelliJ)制作的任何unit testing,但是当我尝试通过Tomcat运行它时,我得到了这个: Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com. sfatandrei.db.MongoManager]: Constructor threw exception; nested exception is java.lang.IncompatibleCla ssChangeError: Implementing class at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:162) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInst antiationStrategy.java:110) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(Constructo rResolver.java:280) … 82 more Caused by: java.lang.IncompatibleClassChangeError: Implementing class at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:791) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2889) […]