我正在将构建系统从maven更改为gradle以进行spring boot项目。 我得到了这个堆栈跟踪 19:03:08: Executing external task ‘bootRun’… /home/dac/proj/spring-boot-master/spring-boot-samples/spring-boot-sample-jetty-jsp/src/main/java/sample/jetty/jsp/SampleJettyJspApplication.java:22: error: package org.springframework.boot.web.support does not exist import org.springframework.boot.web.support.SpringBootServletInitializer; ^ /home/dac/proj/spring-boot-master/spring-boot-samples/spring-boot-sample-jetty-jsp/src/main/java/sample/jetty/jsp/SampleJettyJspApplication.java:25: error: cannot find symbol public class SampleJettyJspApplication extends SpringBootServletInitializer { ^ symbol: class SpringBootServletInitializer /home/dac/proj/spring-boot-master/spring-boot-samples/spring-boot-sample-jetty-jsp/src/main/java/sample/jetty/jsp/SampleJettyJspApplication.java:27: error: method does not override or implement a method from a supertype @Override ^ 3 errors :compileJava FAILED FAILURE: Build failed […]
我以前只使用maven工作,当项目需要一些在任何存储库中都没有的jar时,我能够安装它 mvn install:install-file -Dfile= -DgroupId= \ -DartifactId= -Dversion= -Dpackaging= 这很容易。 现在我在gradle中挣扎,我的项目依赖于任何存储库中不再存在的jar。 我的磁盘上有jar文件。 更改项目依赖项中的jar版本不适用于我的问题。 有没有办法从命令行将jar文件安装到gradle缓存中而不更改任何项目依赖项?
我有一个多模块maven项目,我正在尝试使组件插件的模块集源部分工作。 我有模块“ module_parent ”,“ module_a ”和“ module_assembly ”。 module_a和module_assembly是module_parent的 子代 。 module_assembly在module_a上有一个声明的pom依赖项 。 module_assmebly有程序集插件,assembly.xml看起来像: bin zip false true com.mystuff:module_a / **/target/** / 我在module_a的module_assembly中有一个显式的依赖项。 module_assembly的pom中的依赖关系如下: com.mystuff module_a 1.0 pom 我打开调试时从mvn包获得的错误是: [DEBUG] All known ContainerDescritporHandler components: [metaInf-services, plexus, metaInf-spring, file-aggregator] [DEBUG] No dependency sets specified. [WARNING] The following patterns were never triggered in this artifact inclusion filter: […]
我正在尝试使用保存为UTF-8且具有BOM的文件编译Maven Java项目,但是尽管我同时拥有project.build.sourceEncoding以及encoding ,但我从BOM字符中得到了非法字符错误。 maven-compiler-plugin设置为UTF-8 。 我错过了额外的设置吗? 我是否可以在不删除BOM的情况下进行编译(不允许对源进行任何更改,但我可以修改POM)? 错误: java:C:\ code \ main \ src \ test \ java \ net \ initech \ finance \ FinanceTest.java:1:非法字符:\ 65279 财产: … UTF-8 … 插件: maven-compiler-plugin 3.1 UTF-8
我用的时候: org.springframework spring-context ${spring.version} 在控制台上我收到以下错误消息: org.springframework的’dependencies.dependency.version’:spring-context:jar必须是有效的版本,但是’$ {spring.version}’。 @第40行,第19栏 我是否必须手动配置Maven? 我已经看到了这种依赖,但没有解释如何正确地做到这一点..提前
我是Linux和Protobuf的新手……我需要帮助。 我正在尝试“mvn package”一个包含许多“.proto”文件的项目,当然还有一个pom.xml文件…… 我正在研究Ubuntu ======================================= 错误 当我运行“mvn package”时,我收到此错误: 后 … Compiling 11 source files to …/target/classes … 我收到了一堆这些错误: [ERROR] …/target/generated-sources/…java:[16457,30] cannot find symbol [ERROR] symbol : class Parser [ERROR] location: package com.google.protobuf [ERROR] [ERROR] …/target/generated-sources/…java:[17154,37] cannot find symbol [ERROR] symbol : class Parser [ERROR] location: package com.google.protobuf [ERROR] [ERROR] …/target/generated-sources/…java:[17165,30] cannot find symbol [ERROR] symbol […]
概要: 我遇到了一个有趣的问题,我不太确定如何侦察它: 我们的项目已经建好几个月了 我更改了maven-compiler-plugin以使用eclipse编译器而不是javac 现在当我运行mvn site , maven-javadoc-plugin失败了 根据堆栈跟踪,看起来Javadoc工具正在崩溃Eclipse编译器创建的类文件 有没有什么办法解决这一问题? 如果没有,是否至少有进一步调试的方法? 详细信息: 我正在使用Java 1.6.0_27和Maven 3.0.2。 我一直在使用javac编译器来构建我们的代码库,但我对尝试Eclipse编译器很感兴趣,因为它产生了更好的警告(并且在其他方面更易于配置)。 所以我将pom.xml中maven-compiler-plugin的定义更改为: maven-compiler-plugin 2.3.2 eclipse 1.6 1.6 -warn:+boxing,enumSwitch,javadoc,hashCode true true org.codehaus.plexus plexus-compiler-eclipse 1.8.2 在我的部分中,我有: org.apache.maven.plugins maven-javadoc-plugin 2.8 到现在为止还挺好。 我做了一个mvn clean install ,一切都很好,所有测试都通过,一切看起来都很棒。 但是当我尝试运行mvn site ,当它到达Javadoc报告时,它失败了,似乎是一个Javadoc崩溃: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.0:site (default-site) on project framework: Error during page generation: Error […]
我想升级我的webapp以使用servlet 3.0(插入2.5)。 我使用的是WebLogic Server版本:12.1.1.0(12c),maven,java 7_10和NetBeans 7.3.1 由于某种原因,唯一可用的servlet-api是3.0-alpha-1而不是3.0 4.0.0 javax javaee-web-api 6.0 provided javax.servlet servlet-api 3.0-alpha-1 provided javax.servlet.jsp jsp-api 2.1 provided jstl jstl 1.2 provided org.apache.myfaces.core myfaces-api 2.1.8 compile org.apache.myfaces.core myfaces-impl 2.1.8 compile
我正在eclipse中建立一个项目。 这个项目通过命令行成功构建(所有mvn命令,如mvn package , mvn compile , mvn clean install )完全正常。 在STS或Eclipse上设置此项目时。 我看到一些依赖项没有被下载,即使它们存在于pom.xml 。 但是,在maven存储库中搜索它们并将jar下载到我的本地计算机然后将它们添加到构建路径使它可以在Eclipse上运行。 是否有任何我们需要做的eclipse以确保它从存储库下载所有依赖项。 我的POM : org.apache.bookkeeper bookkeeper-server-compat410 4.1.0 test org.apache.bookkeeper bookkeeper-server org.apache.bookkeeper bookkeeper-server-compat420 4.2.0 test org.apache.bookkeeper bookkeeper-server 这两个工件都没有为eclipse下载,并且jars找到了http://mvnrepository.com/artifact/org.apache.bookkeeper/bookkeeper-server-compat410/4.1.0和http://mvnrepository.com/artifact/org。 apache.bookkeeper / bookkeeper-server-compat420 / 4.2.0不存在于MavenDependencies的文件夹中,随后在Eclipse中出错。 但是,手动将它们添加到构建路径会创建一个新文件夹(参考库)并解决Eclipse错误。 Eclipse为什么不从maven资源库中自行下载和导入这些依赖项? 它是Eclipse中的错误还是我身边的一些问题。 请帮忙。
我必须使用Maven创建一个新的Java项目,但是我已经创建了一个项目,其原型我也需要用于新项目。 那么我怎么知道现有项目中使用的原型。 谢谢