Tag: maven

Maven m2e强制执行自己的编译器设置 – 禁用

启动Eclipse后,Mven似乎将编译器设置设置为1.5并忘记所有其他全局代码样式设置,以确保更高的代码质量。 有没有办法禁用此function? 或者我可以在POM中指定所有编译器和代码样式检查吗? 这非常烦人,因为Ecplise无法运行应用程序,因为不允许覆盖接口的注释。 Java compiler的勾选 – > Enable project specific settings始终在重新启动后Enable project specific settings 。

Maven:JAR将为空 – 没有内容标记为包含

我和maven有一个小问题。 当我运行命令mvn包时,我收到以下警告: [警告] JAR将为空 – 没有内容标记为包含! 构建成功但生成的jar文件为空,如警告所示。 为什么这样,我做错了什么? 这是我的pom.xml 4.0.0 framework framework 1.0 jar framework http://maven.apache.org UTF-8 My dependencies target target/classes ${project.artifactId}-${project.version} target/test-classes src src src test maven-compiler-plugin 2.3.2 src org.apache.maven.plugins maven-jar-plugin 2.4 lib

如何在CLI上运行maven生成的jar

我正在尝试在命令行上运行maven托管项目。 我在pom.xml中有一组依赖项,随后下载并安装在〜/ .m2 / repository /中。 我在我的pom中包含了必要的配置,以将类路径添加到jar清单中。 现在的问题是我正在尝试运行jar:java -jar project-SNAPSHOT.jar。 Java无法找到下载的依赖项(我假设因为它们在清单中没有路径列出?),但我不确定如何最好地运行它。

Maven找不到依赖项

我正在使用Maven版本3.1.1。 我正在尝试使用依赖spring-ws进行编译。 我看到这应该通过以下网站存在于Maven中: Maven存储库 Maven搜索 这是来自“mvn compile -e”的堆栈跟踪: >mvn compile -e [INFO] Error stacktraces are turned on. [INFO] Scanning for projects… [INFO] [INFO] ———————————————————————— [INFO] Building Test 1.0.0 [INFO] ———————————————————————— [INFO] ———————————————————————— [INFO] BUILD FAILURE [INFO] ———————————————————————— [INFO] Total time: 0.233s [INFO] Finished at: Tue Dec 10 13:44:36 CST 2013 [INFO] Final Memory: 6M/122M [INFO] […]

使用jaxws-maven-plugin控制JAX-WS wsdlLocation属性值(绝对路径)

我有一个JAX-WS驱动的Web服务,其WSDL我们从另一个Maven模块(我称之为ws-consumer )生成Web服务客户端。 无论好坏,我们将“已发布的WSDL”(服务在发布时保存/生成的WSDL和XSD的版本)复制到ws-consumer src/wsdl文件夹中,然后使用jaxws-maven-plugin org.jvnet使用jaxws:wsimport生成客户端jaxws:wsimport具有以下(截断)配置: org.jvnet.jax-ws-commons jaxws-maven-plugin 2.1 wsimport src/main/resources/META-INF/wsdl/ MyWS/MyWS.wsdl 现在,生成的客户端代码在类级别应用了以下注释: @WebServiceClient(name = “MyWS”, targetNamespace = “http://myws/blah”, wsdlLocation = “**file:/C:/some/absolute/path/src/main/resources/META-INF/wsdl/MyWS/MyWS.wsdl”**) 强调我的 正如您所希望看到的那样, wsdlLocation属性值具有硬编码的绝对路径,在部署服务时该路径将不正确。 有没有什么办法可以通过将它设置为META-INF/wsdl/MyWS/MyWS.wsdl或其他一些值来“控制”它?

在maven中运行单个测试 – >没有执行任何测试!

当我使用此命令在Maven中运行单个测试时: mvn test -Dtest=InitiateTest 我得到以下结果: No tests were executed! 它在几分钟前工作,但现在由于某种原因停止工作。 我在运行测试之前尝试运行mvn clean几次,但没有用。 测试看起来像这样: import org.openqa.selenium.*; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.Select; import org.junit.After; import org.junit.Before; import org.junit.Test; public class InitiateTest { public static FirefoxDriver driver; @Before public void setUp() throws Exception { driver = new FirefoxDriver(); } @Test public void initiateTest() throws Exception { driver.get(“http://localhost:8080/login.jsp”); … } […]

读取属性文件

我创建了一个REST Web服务,其中我创建了一个config.properties文件,用于存储和检索整个应用程序中的一些用户名和密码。 我将它存储在/src/main/resources/config.properties中。 当我试图从我的java代码中加载它时,它的工作正常。 但是当我在tomcat中部署它时,它没有加载。 我用来加载属性文件的代码是 properties.load(new FileInputStream(“src/main/resources/config.properties”)); 任何人都可以帮我解决这个问题

Eclipse在Maven更新期间抛出NullPointerException

我已经和内部的Eclipse内部错误打了两天了。 我正在运行Eclipse的最新Spring Tool Suite版本,我试图导入一系列现有的Maven项目。 每当我这样做时,Eclipse都会抛出NullPointerException,但错误日志视图中没有可用的堆栈跟踪。 如果我指示Eclipse更新Maven项目(Maven> Update Project),我会再次获得NullPointerException。 这次,错误日志视图报告以下堆栈跟踪: java.lang.NullPointerException at org.eclipse.wst.common.componentcore.internal.resources.VirtualResource.getProjectRelativePaths(VirtualResource.java:119) at org.eclipse.wst.common.componentcore.internal.resources.VirtualFile.getUnderlyingFiles(VirtualFile.java:104) at org.eclipse.wst.common.componentcore.internal.resources.VirtualFile.getUnderlyingResources(VirtualFile.java:93) at org.eclipse.wst.common.componentcore.internal.resources.VirtualResource.exists(VirtualResource.java:88) at org.eclipse.jst.common.internal.modulecore.util.ManifestUtilities.getNonBinaryComponentManifest(ManifestUtilities.java:124) at org.eclipse.jst.common.internal.modulecore.util.ManifestUtilities.getManifest(ManifestUtilities.java:81) at org.eclipse.jst.common.internal.modulecore.util.ManifestUtilities.getManifestClasspath(ManifestUtilities.java:147) at org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.getManifestClasspath(J2EEModuleVirtualComponent.java:248) at org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.calculateManifestReferences(J2EEModuleVirtualComponent.java:368) at org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.cacheManifestReferences(J2EEModuleVirtualComponent.java:360) at org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.getReferences(J2EEModuleVirtualComponent.java:176) at org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.getReferences(J2EEModuleVirtualComponent.java:214) at org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.getReferences(J2EEModuleVirtualComponent.java:207) at org.eclipse.m2e.wtp.WebProjectConfiguratorDelegate.configureClasspath(WebProjectConfiguratorDelegate.java:386) at org.eclipse.m2e.wtp.WTPProjectConfigurator.configureClasspath(WTPProjectConfigurator.java:107) at org.eclipse.m2e.jdt.internal.DefaultClasspathManagerDelegate.populateClasspath(DefaultClasspathManagerDelegate.java:61) at org.eclipse.m2e.jdt.internal.BuildPathManager.getClasspath(BuildPathManager.java:253) at org.eclipse.m2e.jdt.internal.BuildPathManager.getClasspath(BuildPathManager.java:363) at org.eclipse.m2e.jdt.internal.BuildPathManager.getClasspath(BuildPathManager.java:343) at org.eclipse.m2e.jdt.internal.BuildPathManager.getClasspath(BuildPathManager.java:371) at org.eclipse.m2e.jdt.internal.BuildPathManager.updateClasspath(BuildPathManager.java:191) at org.eclipse.m2e.jdt.internal.BuildPathManager.mavenProjectChanged(BuildPathManager.java:180) at […]

如何使用Maven将资源复制到src目标目录?

我目前正在开发一个现有项目,该项目有一个带有以下内容的pom.xml文件: false src **/*.properties 我在基本路径中有一个名为properties的目录,其中包含属性文件。 我想在我的src目录中打包属性/包含所有属性文件时复制(否则程序会因缺少配置文件而崩溃)。 所以我的问题是: 我怎么能用Maven包含不在src目录下的资源文件? 我尝试这个但它似乎不起作用: false src **/*.properties ../properties/** 谢谢你的帮助。

“无法在Ant中创建任务或输入antlib:org.apache.maven.artifact.ant:mvn”错误

在build.xml运行ant任务时,Ant构建无法运行。 我在控制台中收到以下错误: Buildfile: F:\Eclipse Projects\my_project\build.xml [typedef] Could not load definitions from resource org/apache/maven/artifact/ant/antlib.xml. It could not be found. BUILD FAILED F:\my_project\build.xml:32: Problem: failed to create task or type antlib:org.apache.maven.artifact.ant:mvn Cause: The name is undefined. Action: Check the spelling. Action: Check that any custom tasks/types have been declared. Action: Check that any / declarations have taken […]