Tag: pom.xml

解析生命周期处理指令时出错

下面是我的pom.xml文件。 在第一行,我收到错误 解析生命周期处理指令时出错。 我需要帮助找到导致错误的原因。 4.0.0 com.example demo 0.0.1-SNAPSHOT jar First Demo project for Spring Boot org.springframework.boot spring-boot-starter-parent 1.2.4.RELEASE UTF-8 UTF-8 1.8 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-maven-plugin spring-snapshots Spring Snapshots https://repo.spring.io/snapshot true spring-milestones Spring Milestones https://repo.spring.io/milestone false spring-snapshots Spring Snapshots https://repo.spring.io/snapshot true spring-milestones Spring Milestones https://repo.spring.io/milestone false

在maven项目中包含本地jar文件 – 找不到文件

所以我试图将两个本地jar文件包含到我拥有的Maven项目中,但没有这样做。 我已经尝试过在这些线程中完成解决方案: 1 2但它仍然没有真正起作用。 以下是我的pom.xml文件的关键部分: local-maven-repo file://${basedir}/resources 然后依赖: edu.mlab.jar1 jar1_local 1.0 edu.mlab.jar2 jar2_local 1.0 这两个jar文件分别包含edu.mlab.jar1和edu.mlab.jar2包声明,所以这就是我想要它们的地方。 jar文件位于resources文件夹中,位于基目录下。 这就是设置。 现在,当我尝试mvn package (在mvn clean )时,我收到以下错误 [ERROR] Failed to execute goal on project PROJECT: Could not resolve dependencies for project edu.mlab.project:PROJECT:war:1.0-SNAPSHOT: The following artifacts could not be resolved: edu.mlab.jar1:jar1_local:jar:1.0, edu.mlab.jar2:jar2_local:jar:1.0: Failure to find edu.mlab.jar1:jar1_local:jar:1.0 in file:///Users/mlab/Desktop/2016/project_web/resources was cached in […]

使用Maven Multi Module创建Java多层应用程序

我想使用maven创建一个多层java项目,如下所示: PresentationLayer-GUIModule(jsp / jsf页面的最顶层) PresentationLayer-GatewayModule(Web服务的最顶层) BusinessLayer-ServiceModule(中间层) DataAccessLayer(最下层) CommonLayer(可从所有图层访问的垂直图层) Maven模块结构: 根pom EAR pom GUIModule pom GatewaModule pom ServiceModule pom DataAccessLayer pom CommonLayer pom 我创建了一个名为flashcard的项目,其中包含以下pom配置: 根pom: 4.0.0 com.flashcard flashcard 1.0 BusinessLayer-ServiceModule CommonLayer EAR PresentationLayer-GatewayModule PresentationLayer-GUIModule DataAccessLayer-ManagerModule pom flashcard http://maven.apache.org UTF-8 1.8 1.8 1.0.0 javax.ejb javax.ejb-api 3.2 javax javaee-web-api 7.0 com.flashcard PresentationLayer-GatewayModule 1.0 ejb compile com.flashcard PresentationLayer-GUIModule 1.0 […]

在`WEB-INF / lib`文件夹中找不到jar文件的解决方案,也没有在`src / main / resources`文件夹中找到?

我有一个在Jetty / App Engine / Spring上运行的Java应用程序。 从pom删除一些jar文件并将它们放入WEB-INF/lib文件夹后,它们不再可见 – 我收到了大量的”Cannot find symbol”构建错误。 我也尝试将jar放在src/main/resources文件夹中 – 但结果相同。 如何在不引用它们的情况下使这些jar子找到它们? PASCAL问题的最新消息: 以下是我收到的“无法查找资源”消息: Downloading: http://maven-gae-plugin.googlecode.com/svn/repository/htmlunit/htmlunit/2.8/htmlunit-2.8.pom [INFO] Unable to find resource ‘htmlunit:htmlunit:pom:2.8’ in repository maven-gae-repo (http://maven-gae-plugin.googlecode.com/svn/re pository) Downloading: https://repository.jboss.org/nexus/content/groups/public/htmlunit/htmlunit/2.8/htmlunit-2.8.pom [INFO] Unable to find resource ‘htmlunit:htmlunit:pom:2.8’ in repository jboss-repo (https://repository.jboss.org/nexus/content/groups /public) Downloading: http://repo1.maven.org/maven2/htmlunit/htmlunit/2.8/htmlunit-2.8.pom [INFO] Unable to find resource ‘htmlunit:htmlunit:pom:2.8’ in repository central (http://repo1.maven.org/maven2) […]

Maven:缺少工件com.sun:tools:jar:POM.xml中的1.6.0编译时exception

当我试图为工具添加依赖性时,我得到一个奇怪的问题并在我的pom.xml中获得编译时exception。 jar显示如下( Missing artifact com.sun:tools:jar:1.6.0 ) 我已将JAVA_HOME变量设置如下: JAVA_HOME :C:\ Program Files \ Java \ jdk1.6.0_34 当我将它硬编码到JDK1.6的实际路径时,我没有发现任何错误,如下所示。 com.sun tools 1.6.0 system C:\Program Files\Java\jdk1.6.0_34\lib\tools.jar 但我知道这不是好习惯。 请求解决此错误的指导。

为hibernate 3.6配置pom.xml

我试图为我的Spring 3和Hibernate 3.6应用程序配置pom.xml文件。 pom.xml的相关部分如下所示: mysql mysql-connector-java 5.1.9 org.hibernate hibernate-core 3.6.3.Final org.javassist javassist 3.17.1-GA asm asm-all 2.2 antlr antlr 2.7.7 不过,如果我不将javassist.jar库作为External jar直接包含在我的buildpath中,我会不断收到java.lang.ClassNotFoundException 。 我的pom.xml有什么问题,因为它在构建项目时没有下载此依赖项吗?

当依赖提供范围时,Maven传递依赖具有范围编译

在我的项目中,我提供了openejb-core依赖,并provided了范围。 但它具有slf4j传递依赖性,其范围是compile (见截图)。 所有其他传递依赖项都按预期提供。 问题 :是错误还是我错过了什么?

Maven enforcer插件缺失或规则无效

我正在尝试为maven设置enforcer插件以强制执行最低Java版本。 但是每当我尝试运行mvn enforcer:enforce我得到: The parameters ‘rules’ for goal org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce are missing or invalid 这是我的pom文件的相关部分: org.apache.maven.plugins maven-enforcer-plugin 1.3.1 enforce-java validate enforce (1.7.0-20,) 我还尝试用替换块,以防有些东西无效但仍然失败并出现相同的错误。

不能使用来自不同Maven模块的类

需要创建一个由注册模块和主项目组成的多模块maven项目。 问题是不可能使用在不同模块中声明的类。 例如:我在父母的src / main / java目录中有一个ParentClaz在ParentClaz的src / main / java目录中有一个ChildClaz 。 现在,不可能在ChildClaz既不使用ParentClaz也不反之亦然。 该项目的结构如下所示: +– AdminPortal <- parent root +– registration <- child root — pom.xml <- child pom — pom.xml <- parent pom 我的AdminPortal POM: 4.0.0 com.example AdminPortal pom 1.0-SNAPSHOT AdminPortal http://maven.apache.org registration 这是孩子POM: 4.0.0 com.example AdminPortal 1.0-SNAPSHOT com.example.AdminPortal registration 1.0-SNAPSHOT war registration http://maven.apache.org […]

运行java jar – 没有主清单属性错误

我创建了简单的java程序(maven with pom)当我用CMD运行一些命令时它应该在给定的路径下创建一个文件…我做mvn clean install哪个成功完成,现在我想用这个创建的jar来自命令行如下: java -jar “/Users/i012/IdeaProjects/myproj/target/test.rts-1.0-SNAPSHOT.jar” path2genfile2create 哪个应该运行我的程序(这是我第一次尝试这样的东西…) 但我得到的错误是: no main manifest attribute, in /Users/i012/IdeaProjects/myproj/target/test.rts-1.0-SNAPSHOT.jar 这里可能缺少什么? 哪个显示属性 ? 错误不是来自我创建的类 …… 我创建了一些META-INF / MANIFEST.MF没有帮助,但可能是错的