我正在尝试启动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
答案 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