JBoss + Maven:构建POM时出错

时间:2014-07-03 13:14:09

标签: maven ubuntu jboss pom.xml building

我正在尝试启动JBoss应用程序服务器 - 我的目标是启动它并部署一些非常简单的项目(我正在尝试使用原始快速入门中的“helloworld”执行此操作)。问题是我没有JBoss或Maven的经验,所以我有几天的糟糕时间,但仍然无法正常工作。我认为,错误是在Maven配置中,但我不知道,我应该重写/替换以修复它。

这是确切的错误:

[INFO]构建POM时出错(可能不是此项目的POM)。 项目ID:org.jboss.component.management:jboss-dependency-management-all 原因:在存储库中找不到POM'org.jboss.component.management:jboss-dependency-management-all':无法从任何存储库下载工件 org.jboss.component.management:jboss-dependency-management-all:pom:6.0.1-redhat-1 从指定的远程存储库: 中心(http://repo1.maven.org/maven2) for project org.jboss.component.management:jboss-dependency-management-all

我试图按照http://www.jboss.org/quickstarts/eap/#build-and-deploy-th%20e-quickstarts给出的说明,所以我唯一的Maven配置是,我将settings.xml从quickstart目录复制到.m2目录。最后我尝试按命令构建和部署quickstart“ mvn clean install jboss-as:deploy“,但它导致错误: - (

如何修复这个错误?

P.s。:我使用的是Ubuntu 14.04。


这就是我的JBoss文件夹的结构如下:

.
├── InstallationLog.txt
├── InstallSummary.html
├── jboss-eap-6.2
│   ├── appclient
│   ├── bin
│   ├── bundles
│   ├── docs
│   ├── domain
│   ├── icons
│   ├── JBossEULA.txt
│   ├── jboss-modules.jar
│   ├── LICENSE.txt
│   ├── modules
│   ├── standalone
│   ├── version.txt
│   └── welcome-content
├── jboss-eap-6.2.0.GA-quickstarts
│   ├── bean-validation
│   ├── bmt
│   ├── cdi-alternative
│   ├── cdi-decorator
│   ├── cdi-injection
│   ├── cdi-interceptors
│   ├── cdi-portable-extension
│   ├── cdi-stereotype
│   ├── cdi-veto
│   ├── cluster-ha-singleton
│   ├── cmt
│   ├── configure-postgresql.cli
│   ├── CONTRIBUTING.html
│   ├── CONTRIBUTING.md
│   ├── contributor-settings.xml
│   ├── dist
│   ├── ejb-asynchronous
│   ├── ejb-in-ear
│   ├── ejb-in-war
│   ├── ejb-multi-server
│   ├── ejb-remote
│   ├── ejb-security
│   ├── ejb-security-interceptors
│   ├── ejb-throws-exception
│   ├── ejb-timer
│   ├── forge-from-scratch
│   ├── greeter
│   ├── guide
│   ├── helloworld
│   ├── helloworld-jms
│   ├── helloworld-mbean
│   ├── helloworld-mdb
│   ├── helloworld-osgi
│   ├── helloworld-rs
│   ├── helloworld-singleton
│   ├── helloworld-ws
│   ├── hibernate3
│   ├── hibernate4
│   ├── hornetq-clustering
│   ├── h2-console
│   ├── inter-app
│   ├── jax-rs-client
│   ├── jta-crash-rec
│   ├── jts
│   ├── jts-distributed-crash-rec
│   ├── kitchensink
│   ├── kitchensink-ear
│   ├── kitchensink-jsp
│   ├── kitchensink-ml
│   ├── kitchensink-ml-ear
│   ├── LICENSE.txt
│   ├── logging
│   ├── logging-tools
│   ├── log4j
│   ├── mail
│   ├── numberguess
│   ├── payment-cdi-event
│   ├── picketlink-sts
│   ├── pom.xml
│   ├── README.html
│   ├── README.md
│   ├── RELEASE_PROCEDURE.html
│   ├── RELEASE_PROCEDURE.md
│   ├── remove-postgresql.cli
│   ├── servlet-async
│   ├── servlet-filterlistener
│   ├── servlet-security
│   ├── settings.xml
│   ├── shopping-cart
│   ├── tasks
│   ├── tasks-jsf
│   ├── tasks-rs
│   ├── temperature-converter
│   ├── template
│   ├── wicket-ear
│   ├── wicket-war
│   ├── wsat-simple
│   ├── wsba-coordinator-completion-simple
│   ├── wsba-participant-completion-simple
│   ├── xml-dom4j
│   └── xml-jaxp
└── Uninstaller
└── uninstaller.jar

settings.xml:http://hostcode.sourceforge.net/view/1926

pom.xml:http://hostcode.sourceforge.net/view/1927

1 个答案:

答案 0 :(得分:0)

最终我已经解决了这个问题 - 彻底删除所有Maven文件(或者包含一些关于Maven的弃用信息的文件)并安装其最新版本是关键: - )

此解决方案是为Ubuntu 14.04 LTS编写的(但它应该适用于其他版本甚至其他基于Debian的系统)。


逐步解决方案:

1)完全卸载Maven

sudo apt-get purge maven

2)卸载libaether包

sudo apt-get purge libaether-java

3)卸载libplexus软件包

sudo apt-get purge libplexus-*

4)最后,从存储库中安装实际的Maven版本

sudo apt-get install maven