在JBoss AS 7中,依赖于AS中包含的库的Web应用程序必须在META-INF / MANIFEST.MF中声明这些依赖关系,如下所示: Dependencies: 例: Dependencies: org.slf4j (这与Import-Package:for OSGi相当。)有关从旧版本迁移 , 类加载和部署的隐式模块依赖关系的文章中可以找到更多信息。 该项目是用Maven构建的。 AS中包含的所有依赖项都使用范围“提供”声明。 现在的问题 有没有一种简单的方法可以使用Maven自动创建这个依赖项列表? 只应包含声明范围“已提供”的依赖项,因为所有其他依赖项已包含在WAR中。
我之前使用的是win8,我曾经在我的电脑上运行过Eclipse Juno,但是从现在开始我想开始使用STS,我在创建一个新项目后就得到了以下错误。 我删除了我的.m2文件夹以及与Eclipse相关的所有内容,从头开始仍然无法正常工作,我已经用完了想法。 任何建议??? 找不到“springframework.org/tags”的标签库描述符index.jsp / app / src / main / webapp第6行JSP问题 容器’Maven Dependencies’引用非现有库’C:\ Users \ Pablo.m2 \ repository \ org \ springframework \ spring-webmvc \ 3.2.3.RELEASE \ spring-webmvc-3.2.3.RELEASE.jar’app Build路径构建路径问题 在解决构建路径错误之前,无法构建项目应用程序未知Java问题 ArtifactTransferException:无法从http://repo.maven.apache.org/maven2转移antlr:antlr:jar:2.7.7缓存在本地存储库中,在中心的更新间隔过去或更新之前不会重新尝试解析被迫。 原始错误:无法传输工件antlr:antlr:jar:2.7.7 from / to central( http://repo.maven.apache.org/maven2 ):60000 pom.xml / app line 1 Maven Dependency后没有收到响应问题 对于我的每个依赖项,还有22个这样的错误…… 未找到类’org.springframework.web.servlet.view.InternalResourceViewResolver'[config set:app / web-context] mvc-config.xml / app […]
使用Java 7(1.7.0_67)和Project语言级别设置为7-Diamonds,ARM,multi-catch。 我的代码如下,在使用maven构建时抛出编译错误的行。 private Map<String, List> classMap = new HashMap(); //line 36 in InstrumentingAgent InstrumentingAgent第63行中的多捕获块 } catch (InstrumentationException | JAXBException e){ e.getMessage(); } 我在编译时遇到以下错误。 为什么不起作用? 我究竟做错了什么。 我正在使用IntelliJ IDE。 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project instrumentation-agent: Compilation failure: Compilation failure: [ERROR] /home/Documents/instrumentation-agent/src/main/java/org/wso2/das/javaagent/instrumentation/InstrumentingAgent.java:[36,79] error: diamond operator is not supported in -source 1.5 [ERROR] (use […]
如何获得完全解析的pom文件模型? 这基本上是我如何编程构建pom文件的有效模型的改述? 我正在构建一个maven插件,它针对一组模块执行一些validation规则。 这些模块的pom文件可用,但在执行插件时它们不是反应器的一部分。 我可以使用此方法读取pom文件并获取相应的Model对象(为简单起见,删除了exception处理): private Model pomToModel(String pathToPom) throws Exception { BufferedReader in = new BufferedReader(new FileReader(pathToPom)); MavenXpp3Reader reader = new MavenXpp3Reader(); Model model = reader.read(in); return model; } 它可以工作,但Model对象只有与pom文件相同的信息。 如何改进该方法以便获得“完全解析”的Model对象? 通过完全解决,我的意思是:具有所有传递依赖关系以及来自父poms的所有其他内容。 干杯!
我正在尝试创建一个maven项目 – 这样我就可以在根文件夹中编译Java文件并将类文件输出到另一个文件夹中。 我已经下载了mvn。 我正在尝试与VS Code集成。 我的目标是在VS Code中编辑java文件,并在保存编译器时将.class文件保存在相应的输出文件夹中。 这就是全部 – 没有战争或jar文件。 有帮助吗?
我尝试使用Eclipse Maven来构建具有依赖关系的jar,但是当我执行时 java -jar App.jar 得到错误:“找不到主要方法” 我的pom.xml看起来像这样: 4.0.0 com.maventest aproject 0.0.1-SNAPSHOT jar aproject http://maven.apache.org UTF-8 junit junit 3.8.1 test 它只是一个简单的java代码: package com.maventest.aproject; public class App { public static void main( String[] args ) { System.out.println( “Hello World!” ); } } eclipse版本:4.5.2 谁能帮我这个? 谢谢。
我的项目使用Spring MVC作为前端,使用EJB作为后端。 当我使用jackson序列化和反序列化控制器级别的json字符串下面的代码正常工作但服务层它给出了一个错误“ com.fasterxml.jackson.core.JsonParseException找不到的类文件 ” ObjectMapper mapper = new ObjectMapper(); Object convertedObject = mapper.readValue(jsonString, class); 我的模块pom文件包含依赖项。 com.fasterxml.jackson.core jackson-annotations 2.3.0 创建对象后,此错误与mapper出现。 错误: Error:(247, 67) java: cannot access com.fasterxml.jackson.core.JsonParseException class file for com.fasterxml.jackson.core.JsonParseException not found
我有一个xml解析错误,我无法追查。 当tomcat尝试启动spring 3 Web应用程序时出现错误。 以下是服务器日志中显示的完整堆栈跟踪: org.springframework.web.context.ContextLoader.initWebApplicationContext Context initialization failed org.springframework.beans.factory.BeanDefinitionStoreException: Line 4 in XML document from ServletContext resource [/WEB-INF/applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: L’élément racine de document “beans” doit correspondre à la racine DOCTYPE “null”. org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 134; L’élément racine de document “beans” doit correspondre à la racine DOCTYPE “null”. at […]
我正在尝试使用maven archetype创建hello-endpoint-framework 我用这个命令来构建项目。 mvn archetype:generate -Dappengine-version=1.9.63 -Djava8=true -DCloudSDK_Tooling=false -Dapplication-id=your-app-id -Dfilter=com.google.appengine.archetypes: 我设置-Djava8=true因为我想在java8中运行它。 这是pom.xml文件。 4.0.0 war 1.0-SNAPSHOT org.azeem.endpoints endpoints 1.7 1.7 UTF-8 <!– com.google.appengine appengine-endpoints 1.9.53 –> com.google.endpoints endpoints-framework 2.0.7 com.google.appengine appengine-api-1.0-sdk 1.9.53 javax.servlet servlet-api 2.5 provided javax.inject javax.inject 1 ${project.build.directory}/${project.build.finalName}/WEB-INF/classes com.google.cloud.tools appengine-maven-plugin 1.3.1 com.google.cloud.tools endpoints-framework-maven-plugin 1.0.0 YOUR-PROJECT-ID.appspot.com org.codehaus.mojo versions-maven-plugin 2.1 compile display-dependency-updates display-plugin-updates 在此之后我运行此命令mvn clean package来构建项目。 […]
有没有办法为其他人看不到的项目指定私有依赖项? 我想要实现的几乎与排除有什么相似,但有一点点差异 – 用户根本不应该意识到这种依赖性,因此,不必明确地使用这种排除。 如果这是不可能的(最有可能的话),那么有什么特别的原因吗?