我需要在EAP 6中部署Gatein。
为此我遵循了给出的指示 https://github.com/gatein/gatein-portal
根据上述网站提供的说明,支持的EAP版本为EAP-6.3.0.Alpha1
现在Jboss EAP的下载页面没有显示EAP 6.3.0.Alpha1,但显示了EAP 6.3.0.Alpha。
我下载了EAP 6.3.0.Beta并尝试在EAP 6.3.0.Beta中部署gatein。
我还将存储库文件夹解压缩到.m2 / repository。
现在,当我尝试使用以下命令运行时,
mvn install -DskipTests -Dservers.dir = D:/ Softwares / SERVERS_DIR -Dgatein.dev = eap630
我收到以下错误, ......
[INFO] GateIn JBoss AS-based打包(Wildfly / EAP)......成功[0.070s]
[INFO] GateIn - Portlet容器(基于JBoss AS的扩展)FAILURE [17.446s]
[INFO] GateIn - Portlet容器(基于JBoss AS的扩展模块)SKIPPED
[INFO]基于JBoss AS(Wildfly / EAP)的GateIn包。 SKIPPED
[INFO] TestSuite for GateIn .............................. SKIPPED
[INFO] GateIn的硒嗅觉测试.................... SKIPPED
[INFO] GateIn Portal示例 - 基于WebUI的示例...... SKIPPED
[INFO] HTMLUnit测试GateIn ......................... SKIPPED
[INFO] GateIn的Selenium UI测试...................... SKIPPED
[INFO] -------------------------------------------- ----------------------------
[INFO] BUILD FAILURE
[INFO] -------------------------------------------- ----------------------------
[INFO]总时间:4:27.144s
[INFO]完成于:2014年6月26日14:32:55 IST 2014
[INFO]最终记忆:121M / 247M
[INFO] -------------------------------------------- ----------------------------
[错误]无法在项目jboss-integration-extension上执行目标:无法解析项目的依赖关系org.gatein.portal:jboss-integration -
扩展名:jar:3.9.0.Alpha01-SNAPSHOT:无法收集[org.jboss.as:jboss-as-controller:jar:7.4.0.Final-redhat-4(compile),org的依赖项。 JBO
ss.as:jboss-as-server:jar:7.4.0.Final-redhat-4(compile),org.jboss.as:jboss-as -ee:jar:7.4.0.Final-redhat- 4(编译),org.jboss.as:jboss-as-web:jar:7
.4.0.Final-redhat-4(compile),org.jboss.as:jboss-as-weld:jar:7.4.0.Final-redhat-4(compile),org.jboss:jboss-vfs: jar:3.1.0.Final(compile),org.exopl
atform.kernel:exo.kernel.container:jar:2.5.0-GA(compile),org.gatein.portal:exo.portal.webui.portal:jar:3.9.0.Alpha01-SNAPSHOT(compile) ,org.gatein。
wci:wci-jboss7:jar:2.4.2.Final(compile),org.gatein.integration:extension-component:jar:3.9.0.Alpha01-SNAPSHOT(compile),org.gatein.wsrp:wsrp -integr
ation-api:jar:2.3.2.Final(已提供),org.gatein.cdi:gatein-cdi-contexts:jar:3.9.0.Alpha01-SNAPSHOT(compile),org.jboss.portletbridge:portletbridge -i
mpl:jar:3.3.2.Final(compile),junit:junit:jar:4.10(test),org.jboss.as:jboss-as-subsystem-test-framework:jar:7.4.0.Final -redhat-4(编译),org.slf
4j:slf4j-log4j12:jar:1.7.5(test),org.slf4j:jul-to-slf4j:jar:1.7.5(test),commons-logging:commons-logging:jar:1.1.1 (测试),org.hsqldb:hsqldb:jar:2。
3.0(test),org.javassist:javassist:jar:3.18.0-GA(test)]:无法读取org.jboss.sasl的工件描述符:jboss-sasl:jar:1.0.3.Final-在redhat-1:
无法传输工件org.jboss:jboss-parent:pom:9-redhat-1 from / to jboss-product-repository(http://download.lab.bos.redhat.com/brewroot/repos/
jb-eap-6-rhel-6-build / latest / maven /):download.lab.bos.redhat.com:未知主机download.lab.bos.redhat.com - > [帮助1]
[ERROR]
[错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。
[错误]使用-X开关重新运行Maven以启用完整的调试日志记录。
[ERROR]
[错误]有关错误和可能解决方案的更多信息,请阅读以下文章:
[[错误]纠正问题后,您可以使用命令
恢复构建[错误] mvn -rf:jboss-integration-extension
让我知道如何解决这个问题。
另外,我想在GA版本的EAP(EAP-6.2.0.GA)中完成这项工作。让我知道如何使这项工作。
谢谢,
答案 0 :(得分:0)
如果mvn抱怨一些丢失的工件,你应该提供JBoss中央Nexus存储库URL。
这可以通过将JBoss和eXo公共存储库的两个配置文件声明到$Home/.me/settings.xml
文件或pom.xml
文件中来完成。 (我建议前者):
<settings>
<profiles>
<profile>
<id>jboss-public-repository</id>
<repositories>
<repository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Maven Repository Group</name>
<url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Maven Repository Group</name>
<url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<id>exo-public-repository</id>
<repositories>
<repository>
<id>exo-public-repository-group</id>
<name>eXo Public Maven Repository Group</name>
<url>http://repository.exoplatform.org/content/groups/public</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>exo-public-repository-group</id>
<name>eXo Public Maven Repository Group</name>
<url>http://repository.exoplatform.org/content/groups/public</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
</settings>
然后在执行构建时,您应按如下方式激活这些配置文件:
mvn install -DskipTests -Dservers.dir=D:/Softwares/SERVERS_DIR -Dgatein.dev=eap630 -Pjboss-public-repository -Pexo-public-repository
答案 1 :(得分:0)
我可以在下载maven-repository后用JBoss EAP 6.3.0构建gatein 3.8.9.Alpha03-SNAPSHOT,将其解压缩到本地存储库并更新如下。
--- a/packaging/jboss/pom.xml
+++ b/packaging/jboss/pom.xml
@@ -12,7 +12,7 @@
<name>GateIn JBoss AS-based packaging (Wildfly / EAP)</name>
<properties>
- <version.jboss.as>7.4.0.Final-redhat-4</version.jboss.as>
+ <version.jboss.as>7.4.0.Final-redhat-19</version.jboss.as>
<package.filename>package.xml</package.filename>