Tag: maven jar plugin

webstart-maven-plugin的新条目会破坏应用程序

当我的JDK版本升级到u45时,我收到有关缺少安全信息的警告。 因此,我使用以下安全更新作为使用webstart-maven-plugin进行webstart签名的一部分 org.codehaus.mojo webstart-maven-plugin 1.0-beta-4 package jnlp-inline false lib xxxx.template XXXXXX ……………… false true true true cccccc true all-permissions * true 这里 cccccc true all-permissions * true 启动时会中断应用程序。 dependency injection没有发生。 我必须添加更新的清单信息,即使是与Spring相关的jar。 我尝试过同样的事情 org.apache.maven.plugins maven-jar-plugin true true true 但似乎没有工作。 欣赏你的直接回复,因为我自上周以来一直在尝试这样做 问题出在webstart-maven-plugin(1.0-beta-4)上 <!– all-permissions catsvision true * true –> 没有按预期工作。 当我试图做同样的事情 org.apache.maven.plugins maven-jar-plugin true false src/main/resources/META-INF/MANIFEST.MF false […]

Maven(Eclipse插件和mvn)不包括带有pom.xml设置的主类

过去几个小时我一直试图解决这个问题而且我无处可去。 我刚刚安装了Maven for Eclipse插件(M2E,我认为)以及maven,mvn。 我创建了一个非常简单的Hello World项目,并尝试使用以下命令运行构建的jar:java -jar pimidi-0.0.1-SNAPSHOT.jar 无论我尝试什么,我总是得到相同的错误:没有主要的清单属性,在目标/ pimidi-0.0.1-SNAPSHOT.jar 这是我的pom.xml: 4.0.0 com.dan pimidi 0.0.1-SNAPSHOT jar pimidi http://maven.apache.org UTF-8 junit junit 3.8.1 test org.apache.maven.plugins maven-eclipse-plugin 1.5 org.apache.maven.plugins maven-compiler-plugin 1.6 1.6 org.apache.maven.plugins maven-jar-plugin 2.4 com.dan.pimidi.App 我已经在POM的清单节点(类路径,清单位置),不同的插件(汇编,编译等)中尝试了无数不同的选项,但无济于事。 在Eclipse中查看有效的POM时,我可以看到maven-jar-plugin已经包含在更高级别的POM中,省略了对项目POM的任何更改。 有没有人对如何使这个工作有任何想法? 如果这个问题缺乏细节,我会道歉 – 我今晚的精神力量已经过期了。 任何帮助将不胜感激!

如何使用maven-assembly-plugin包含package.jar

我使用maven和maven-jar-plugin以及maven-assembly-plugin来构建我的项目的zip,包括项目jar及其依赖项。 这是插件配置: org.apache.maven.plugins maven-jar-plugin 2.5 MyMainClass true lib/ org.apache.maven.plugins maven-assembly-plugin 2.4 src/main/assembly/assembly.xml package single 这是assembly.xml: bin zip false ${project.build.finalName} / /lib/ true runtime 我尝试使用${project.build.finalName}… maven-jar-plugin创建的jar。 但这会引发错误: Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.4:single (default) on project tbdb-core: Error reading assemblies: Error reading descriptor: src/main/assembly/assembly.xml: expected START_TAG or END_TAG not TEXT (position: TEXT seen …\r\n\t\t\t${project.build.finalName} [Help 1] 省略fileset条目,我只得到一个带有依赖项的zip。 […]

Maven:添加外部资源

我正在用maven构建一个可执行的jar文件,这意味着你用“java -jar file.jar”运行它。 我想依赖于用户定义的属性(只是一个包含键/值的文件),在开发阶段我将我的“user.properties”文件放在maven / src / main / resources /文件夹中。 我的属性文件加载了: final Properties p = new Properties(); final InputStream resource = IOParametres.class.getResourceAsStream(“/user.properties”); p.load(resource); 现在,我想将该文件保留在JAR之外,并且具有以下内容: – execution_folder |_ file.jar |_ config |_ user.properties 我用maven插件尝试了很多东西,比如maven-jar-plugin,maven-surefire-plugin和maven-resources-plugin但是我无法让它工作…… 在此先感谢您的帮助!

如何在maven-shade-plugin创建的Jar中包含测试类?

我正在尝试使用Maven将我的测试类打包到一个带有依赖项的可执行jar中,但我很难做到这一点。 到目前为止这是我的pom.xml: 4.0.0 com.c0deattack executable-tests 1.0 jar executable-tests info.cukes cucumber-java 1.0.0 info.cukes cucumber-junit 1.0.0 org.seleniumhq.selenium selenium-java 2.21.0 junit junit 4.10 org.apache.maven.plugins maven-jar-plugin 2.4 test-jar org.apache.maven.plugins maven-shade-plugin 1.6 package shade cucumber-tests cucumber.cli.Main info.cukes:* com.c0deattack executable-tests 1.0 test-jar 当我执行mvn clean package ,构建会创建3个jar: executable-tests-1.0.jar //由mvn包阶段构建 executable-tests-1.0-teststjar //由jar-plugin构建 cucumber-tests.jar //由shade-plugin构建 Cucumber-tests.jar包含info.cuke依赖项,但它不包含executable-tests-1.0-tests.jar 。 我已经做了各种各样的尝试,包括测试课程,但没有任何工作,我缺少什么? 编辑:我已经将我的示例项目推送到GitHub,如果有人想玩它的话:) https://github.com/C0deAttack/ExecutableTests

如何将测试类包含在Maven jar中并执行它们?

在Maven项目中,我在同一个包中有测试类和源类,但是在不同的物理位置。 …/src/main/java/package/** <– application code …/src/test/java/package/** <– test code 访问测试类中的源类没有问题,但是我想在main方法中运行一个测试运行器并访问AllTest.class这样我就可以创建jar并执行我的测试。 public static void main(String[] args) { // AllTest not found Result result = JUnitCore.runClasses(AllTest.class); for (Failure failure : result.getFailures()) { System.out.println(failure.toString()); } System.out.println(result.wasSuccessful()); } 但它不起作用,因为我无法访问测试代码。 我不明白,因为他们在同一个包中。 问题 :如何从应用程序类访问测试类? 或者,Maven如何打包包含测试类和执行测试的胖jar?