Tag: maven

使用maven的launch4j创建exe

我想用launch4j将我的jar包装到exe文件中。 这是我的pom.xml: 4.0.0 de.thz.cameracontrol Kamerasteuerung 0.0.3-SNAPSHOT jar name http://maven.apache.org UTF-8 1.8 2.3.2 3.3 4.3 Kamerasteuerung org.apache.maven.plugins maven-compiler-plugin ${version.maven.compiler} UTF-8 ${java.version} ${java.version} org.apache.maven.plugins maven-site-plugin ${version.maven.site} com.akathist.maven.plugins.launch4j launch4j-maven-plugin l4j-clui package launch4j console target/Kamerasteuerung-0.0.3-SNAPSHOT-jar-with-dependencies.jar target/CameraControl.exe http://java.com/download de.thz.cameracontrol.server.Server false false 1.8.0 preferJre 32 1.0.0.0 ${project.version} ${project.name} C 1.0.0.0 1.0.0.0 ${project.name} AppName CameraControl.exe org.apache.maven.plugins maven-assembly-plugin 2.4 jar-with-dependencies de.thz.cameracontrol.server.Server assembly package […]

如何修复NoClassDefFoundError:CircularOutputStream错误?

我只是为Selenium WebDriver(又名Selenium 2)为无头测试创建了一个简单的maven项目。 我在pom.xml中添加了PhantomJS驱动程序依赖项和其他依赖项: com.github.detro phantomjsdriver 1.2.0 但它得到了错误: java.lang.NoClassDefFoundError: org/openqa/selenium/io/CircularOutputStream at org.openqa.selenium.firefox.FirefoxBinary.(FirefoxBinary.java:60) at org.openqa.selenium.firefox.FirefoxBinary.(FirefoxBinary.java:56) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:120) at jp.co.skygate.home.HomePageLogin.setUp(HomePageLogin.java:108) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at 只是从pom.xml中删除PhantomJS依赖项解决了问题并且执行正常。 有人能帮我找到问题吗? 提前致谢。

primefaces qr代码没有显示?

我正在使用primefaces来开发一个web应用程序。我正在尝试在网页上显示条形码。除了QR代码外,所有编码器都显示出来。我读过这个需要两个jar文件 barcode4j:2.1 qrgen:1.4 我已经在lib文件夹中添加了这些jar文件并尝试运行它。这样我在lib文件夹中添加qrgen时会出现404错误。 我尝试使用maven,我添加了依赖如下: net.glxn qrgen 1.4 net.sf.barcode4j barcode4j-light 2.1 但我得到第二依赖的错误,所以我复制了lib文件夹中的barcode4j,但我不能打印QR码。请帮助我。 xhtml的代码 login 的pom.xml 4.0.0 com.prime primedemop 0.0.1-SNAPSHOT primefaces com.sun.faces jsf-api 2.2.2 com.sun.faces jsf-impl 2.2.2 javax.servlet javax.servlet-api 3.0.1 org.primefaces primefaces 5.1 net.glxn qrgen 1.4 ![smaple][2]

Maven无法使用rt.jar进行编译

我的项目使用sun.security.tools.keytool在JDK 1.8下生成证书,这个包可以在rt.jar找到。 根据依赖机制简介,系统依赖 ,我可以添加rt.jar作为我的项目的依赖: sun.jdk rt.jar 1.8 system ${java.home}/lib/rt.jar 我很确定Maven发现了这个jar文件。 但是,当我导入sun.security.tools.keytool.Main ,它仍然会生成错误。 而且,最奇怪的是如果我将rt.jar复制到某个地方并在pom.xml填充它的路径,它就可以了! 一旦我切换回使用原始的rt.jar ,它就会失败! 谁能告诉我这怎么可能发生?

如何在Spring 4中使用rapidxml Jackson JSON序列化

当我使用以下curl调用它时,为什么我的Spring控制器不返回媒体类型application/json : curl -v -i -H “Accept: application/json” localhost:8080/properties-ws/prop/2322 我已经阅读了关于这个主题的所有其他问题和答案,没有一个解决我的具体问题。 我正在使用Spring 4,并且有一个简单的Controller和pom。 控制器方法 @RequestMapping(value=”/prop/{character}”, method=RequestMethod.GET, produces={MediaType.APPLICATION_JSON_VALUE}) public @ResponseBody CharData getData(@PathVariable(value=”character”) int codePoint) { CharData chData = null; chData = CharPropertiesService.getProperties(codePoint); return chData; } POM文件依赖jackson 我包括了fastxml jackson-databind工件版本2.3.3 这是pom: 4.0.0 com.joconner.unicode 0.0.1-SNAPSHOT properties-ws properties-ws war 1.7 4.0.3.RELEASE 1.6.9 1.6.1 UTF-8 com.joconner.unicode properties 1.0.0-SNAPSHOT compile com.fasterxml.jackson.core jackson-databind 2.3.3 […]

Maven:在一个阶段运行插件两次,与另一个插件交错

对于我们的end-2-end测试,我们需要执行以下逻辑流程: 在数据库中创建和设置e2e模式(用户)( pre-integration-test ) 运行Liquibase以初始填充模式( pre-integration-test ) 将e2e特定的测试数据添加到数据库表( pre-integration-test ) 启动Tomcat( pre-integration-test ) 使用Protractor在Tomcat( integration-test )中运行Web应用程序 关闭Tomcat( post-integration-test ) 清理数据库:删除架构( post-integration-test ) 对于运行SQL,使用sql-maven-plugin ,但是此流程不适合常规POM布局: SQL插件必须在liquibase-maven-plugin 之前和之后两次pre-integration-test期间运行 SQL插件必须在pre-integration-test期间在 Tomcat插件之前运行,但是必须在post-integration-test期间运行,以便在Tomcat关闭后删除数据库模式。 据我所知,从Maven文档中可以看出,POM中插件的顺序定义了同一阶段的执行顺序,并且插件在同一个POM中不能被提及两次。 问题 :除了编写一个多次调用Maven的shell脚本之外,有没有办法实现这个目的? PS发现了一个类似的悬而未决的问题 。

导致Maven / JBehave错误的原因是什么?

我有一个产生Mule连接器的Maven项目。 它基本上是一个shell,所以我开始使用JBehave添加一些BDD测试。 我添加的第一个测试很少: public class FakeSteps extends Embedder { @Given(“I have something”) public void iHaveSomething() { System.out.println(“Have something…”); } @When(“I do something”) public void iDoSomething() { System.out.println(“Doing something…”); } @Then(“we are ok”) public void weAreOk() { Assert.assertTrue(“FAILURE!!!!!”, true); System.out.println(“We are ok.”); } } 如果我在IntelliJ中运行测试,它就会通过。 当我执行“mvn clean install”时,测试不会抛出错误,但是由于“org.apache.log4j.Priority”中的exception,构建失败: … Have something… Doing something… We are ok. […]

使用模块名称停止IntelliJ污染项目工具窗口?

在这个问题的背面,IntelliJ是否有一种方法可以禁止在文件夹名称旁边显示完整的.iml模块名称[以粗体和方括号] ,只是它的完全限定版本? 一个大项目不必要地吵闹…… http://i.stack.imgur.com/eE5nz.png

Jasper服务器maven存储库url?

我试图从jasper服务器获得以下依赖。 com.jaspersoft.jasperserver jasperserver-api 6.0.1 但我得到低于错误 Missing artifact com.jaspersoft.jasperserver:jasperserver-api:jar:6.0.1 这是我的POM 4.0.0 …. jasperProject http://www.jaspersoft.com com.jaspersoft.jasperserver jasperserver-api 6.0.1

maven android插件与android支持库v7

我使用maven-android-plugin来构建我的Android应用程序,这取决于android支持库v4和v7。 由于我没有找到如何从developer.android.com下载整个sdk,我没有使用maven android deployee工具来设置android sdk的本地存储库。因此我想使用包含在adt-bundle中的支持库,下面是我在pom.xml中编写依赖项的方法: android.support compatibility-v7 18 system ${project.basedir}/appcompat/libs/android-support-v7-appcompat.jar android.support compatibility-v4 18 system ${project.basedir}/appcompat/libs/android-support-v4.jar android.support compatibility 18 system ${project.basedir}/appcompat.apklib apklib android.support compatibility 18 system ${project.basedir}/appcompat/bin/appcompat.jar 前两个是我在开始时写的,但是maven提出了一个错误: No resource found that matches the given name ‘Theme.AppCompat.Light’. 然后我添加了第三个。 我压缩v7项目并重命名为.apklib。但它仍然无法正常工作。 最后我添加了最后一个,但它也不起作用。那么如何编写正确的pom来解决这个问题呢? 我的系统信息: Apache Maven 3.0.4 Java version: 1.7.0_25, vendor: Oracle Corporation Android Platform Version:4.3 Android Maven Plugin:3.6.0