Tag: maven

在Kettle上加载转换时发现缺少插件

每当我从命令行运行提取时,我都会收到此错误,而不是在Spoon UI中。 Missing plugins found while loading a transformation Step : MongoDbInput at org.pentaho.di.job.entries.trans.JobEntryTrans.getTransMeta(JobEntryTrans.java:1200) at org.pentaho.di.job.entries.trans.JobEntryTrans.execute(JobEntryTrans.java:643) at org.pentaho.di.job.Job.execute(Job.java:714) at org.pentaho.di.job.Job.execute(Job.java:856) … 4 more Caused by: org.pentaho.di.core.exception.KettleMissingPluginsException: Missing plugins found while loading a transformation 我的maven依赖关系如下。 rhino js pentaho-kettle kettle-core pentaho-kettle kettle-engine pentaho-library libbase 5.1.0.0-752 pentaho pentaho-big-data-plugin 5.1.0.0-751 pentaho pentaho-mongodb-plugin 5.1.0.0-751 org.mongodb mongo-java-driver 2.11.1 pentaho metastore 5.1.0.0-751 […]

我可以根据平台定制maven构建吗?

具体来说,我运行launch4j-maven-plugin插件来生成一个.exe文件。 这仅适用于Windows,所以我想知道我是否可以在其他平台上“选择退出”此步骤? 插件与执行阶段绑定在一起 … l4j-clui package launch4j …

从JAR内部运行* .exe文件

我有一个巨大的JAR文件,我用Maven Shade插件创建。 我用java -jar foo.jar运行它,我的UI打开了。 现在我想执行*.exe文件,该文件也在该JAR文件中,我该怎么做? 我尝试将exe放到我的类路径并从那里运行它,但在尝试后我发现classpath实际上是我的JAR所在的位置。 有什么建议么? 在这里找到了这个东西,但这真的是最好的解决方案吗? 好像很多工作,我想我在这里有不同的情况,因为我可以自己定义exe的位置,JAR是由我创建的。 运行包装在jar中的exe 为什么我需要这个? 我想给用户一个文件可执行文件,他可以运行,但我的程序使用* .exe。 我应该把exe放在我的jar旁边,并且会有2个文件或者有我的要求的解决方案吗?

NoSuchMethodError:javax.persistence.JoinColumn.foreignKey()

我正在尝试在OpenShift(JBoss企业应用程序平台6)上部署我的应用程序,并且我得到了标题中提到的NoSuchMethodError。 所以我搜索了整个事情并发现了一些文章或线程,提到自JPA-API 2.1以来这个方法是可用的。 我发现Openshift所需的依赖包含JPA-API 2.0。 我试图排除这种依赖,但它不起作用。 有任何想法吗? 请在下面找到pom.xml。 4.0.0 christmasmarkets christmasmarkets war 1.0 christmasmarkets eap http://maven.repository.redhat.com/techpreview/all true true springsource-repo SpringSource Repository http://repo.springsource.org/release eap http://maven.repository.redhat.com/techpreview/all true true UTF-8 1.6 1.6 4.1.2.RELEASE 4.3.7.Final 3.5.6-Final 3.2.0.Final 2.2.3 9.3-1102-jdbc41 org.jboss.spec jboss-javaee-6.0 3.0.2.Final-redhat-4 pom provided org.hibernate.javax.persistence hibernate-jpa-2.0-api org.springframework spring-context ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version} org.springframework spring-tx ${spring.version} org.springframework […]

java.lang.NoSuchMethodError:javax.persistence.JoinColumn.foreignKey

请帮我解决这个错误。 请关注我的代码: 这是我的class级/实体人: package entities; import java.util.Calendar; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Temporal; import javax.persistence.TemporalType; @Entity public class Person { @Id @GeneratedValue private long id; @Column private String name; @Temporal(TemporalType.DATE) private Calendar dateBirth; @Column private String email; // MappedBy: Name of the instance […]

Spring Boot Maven插件 – 没有BOOT-INF目录

在spring-boot-maven-plugin的版本1.3.8.RELEASE和版本1.4.0.RELEASE之间 – 生成的包结构发生了变化(如果你提取uber jar文件)1.3.8.RELEASE com, lib,META-INF和org目录1.4.0.RELEASE有一个BOOT-INF,META-INF和org目录,基本上是从1.4.0.RELEASE开始 – 所有的类和库都在BOOT-INF目录中。 由于这个原因 – 当你尝试在Amazon Lambda上运行一个Spring Boot项目时 – 它说没有找到一个jar,因为它无法读取新的Spring Boot Uber jar结构 我的问题是 – 是否有可能在较新版本的Spring Boot Maven插件中生成uber jar,使其与版本1.3.9.RELEASE中的结构相同? 我尝试了maven-shade-plugin – 但这导致了其他问题 任何帮助是极大的赞赏 谢谢Damien

从使用Inno Setup和maven创建的本机javafx应用程序写入控制台

我有一个JavaFX应用程序,我使用maven插件javafx-maven-plugin创建一个应用程序包(Windows中的app.exe,使用Inno Setup生成)。 在给出参数时,应用程序以控制台模式运行。 问题是当在控制台模式下运行时,我看不到打印到控制台的消息。 消息(使用System.out.println编写)不会出现在Windows控制台中。 但它们是生成的,因为如果我将输出重定向到文件(app.exe> out.txt),则该文件包含所有消息。 我试图用cygwin运行.exe甚至在Linux中编译整个项目,在这两个项目中输出都正确地显示在控制台中。 所以问题似乎只有在使用Windows控制台(cmd)运行javafx exe时才会出现问题。 我想stdout被重定向到某个地方。 我怎么能改变这个?

无法添加此项目,因为它不使用Ant脚本生成JAR文件

在我的问题后,我现在想出了这个问题。 我正在使用NetBeans 8。 我创建了一个Maven项目,我们称之为MyLibMaven,(我使用了New Project – > Maven – > Java Aplication),我将我的库,我们称之为MyLib,移动到这个Maven项目中。 现在,当我进入正常的Java项目(让我们称之为MyProject)并尝试将MyLibMaven作为库添加到MyProject时,我在Netbeans中得到这个弹出窗口: This project cannot be added because it does not produce a JAR file using an Ant script 我在这做错了什么? 这是我的pom.xml 4.0.0 com.dwnz.my.lib MyLib 1.0-SNAPSHOT jar UTF-8 1.7 1.7 MyLib com.google.guava guava 17.0 /////////////////////////编辑//////////////////////// ////// 我将项目移动到maven项目,并将MyLibMaven添加为依赖项。 但是现在当我尝试运行我的项目时,我得到了这个失败的错误: — exec-maven-plugin:1.2.1:exec (default-cli) @ TeseMaven — Could […]

Google App Engine模块可以像Maven模块一样共享源代码吗?

我正在使用Google App Engine创建一个包含多个Google模块的项目。 如何设置我的项目(使用Maven)以便我可以跨模块共享诸如Objectify对象模型定义,共享实用程序代码和unit testing代码之类的源代码? 我希望答案很简单,我可以按照以下答案中的建议使用Maven: 你如何使用Maven分享两个项目的源代码? 如何在Eclipse中的多个项目中创建共享源文件夹? 对于测试代码: 在多模块maven项目中的模块之间共享src / test类 对于测试代码: 在maven项目之间共享测试资源 Eclipse链接资源: https : //stackoverflow.com/a/7585095/2848676 。 这与Maven兼容吗? 但是,我担心Google App Engine模块可能会有些特殊之处,这些模块与Maven模块不同。 然后也许上面的方法不起作用。 作为我担心的一个例子,请注意Google说“尽管Java EE支持WAR文件,但模块配置仅使用解压缩的WAR目录”。 但是上面给出的一些解决方案建议将共享代码打包到JAR文件中。 我意识到WAR和JAR是不同的,但我担心我会浪费时间尝试做一些不能做的工作。 有关如何在Google App Engine模块之间共享代码的任何建议?

如何使用maven构建aspectj项目?

我在Eclipse ide中创建了一个Aspectj项目,但我需要使用maven构建它。 我有maven-aspectj插件但不知道如何使用它。