maven+sonar+hudson部署

11 篇文章 0 订阅

1:Typeorg.sonarsource.scanner.maven sonarQubemojo not present,

   

解决方案:

 

2. Unable to get XClass for java/lang/StringBuilder

解决方案:在发布的项目中配置,使用jdk7

<build> 

        <pluginManagement> 

          <plugins> 

            <plugin> 

              <groupId>org.codehaus.mojo</groupId> 

            <artifactId>sonar-maven-plugin</artifactId> 

              <version>2.5</version>

            </plugin> 

          </plugins>

        </pluginManagement> 

 </build> 

 

 

3.不能生成3.0-Releases项目

解决方案:将disableRedeploy 改为 AllowRedeploy即可

 

4:send mail错误Failed tosend out e-mail

javax.mail.MessagingException: Exception readingresponse;
  nested exception is:
    java.net.SocketTimeoutException: Readtimed out

 

解决方案:

 

5:hudson自动部署到tomcat下;添加插件:Deploy to container Plugin

        

          

WAR/EARfiles: hudson workspace的相对目录;不如本地目录为:C:\Users\admin\.hudson\jobs\wenjie-edu-web-boss\workspace\target\wenjie-edu-web-boss.war;则相对目录为:target\wenjie-edu-web-boss.war;

contextpath:项目名

Container:使用的tomcat版本

Manageruser name:tomcat名称

Managerpassword:tomcat密码

注:tomcat-user.xml加上

<rolerolename="admin-gui"/>

<rolerolename="manager-gui"/>

<rolerolename="manager-script"/>

<userusername="tomcat" password="tomcat"roles="admin-gui,manager-gui,manager-script"/>

TomcatUrl:tomcat的访问路径

 

注:war file使用的是hudson workspace的相对目录,hudon默认的目录在:

C:\Documents and Settings\用户名\.hudson\

 

workspace目录:C:\Documents andSettings\用户名\.hudson\ jobs\web\workspace\

最终产生的war在:C:\Documents and Settings\用户名\.hudson\ jobs\web\workspace\Web\target\web.war

 

保存配置再重新构建一次,打开tomcat的webapps目录,发现web.war终于过来了,

 

 

 

6: 程序包com.sun.xml.internal.messaging.saaj.packaging.mime.internet不存在

解决方案:去掉sun包,改用其他jar包

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Maven是一个项目管理工具,它可以帮助开发人员自动化构建、测试和部署Java项目。Maven使用一个称为"Archetype"的概念来定义项目的原型或模板。Archetype是一个预定义的项目结构,包含了一组默认的目录结构、配置文件和依赖项,可以用来快速创建新的项目。 通过使用Maven的Archetype,你可以快速创建一个符合特定需求的项目。你可以选择不同类型的Archetype,例如maven-archetype-quickstart,它是一个基本的Java项目模板,包含了一个简单的Java类和一个默认的项目结构。当你使用maven-archetype-quickstart创建一个新项目时,Maven会自动为你生成一个包含了必要配置和依赖项的项目结构,使你能够立即开始编写代码。 要使用Maven的Archetype创建一个新项目,你可以按照以下步骤操作: 1. 打开命令行终端,并确保已经安装了Maven。 2. 运行以下命令来创建一个新项目: ```shell mvn archetype:generate -DgroupId=com.example -DartifactId=my-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false ``` 这个命令会使用maven-archetype-quickstart创建一个新项目,并将其保存在名为"my-project"的目录中。 3. 进入新创建的项目目录: ```shell cd my-project ``` 4. 现在你可以开始编写代码和添加其他依赖项到你的项目中了。 总结一下,Maven的Archetype是一种用于创建项目的模板或原型。通过选择合适的Archetype,你可以快速创建一个符合特定需求的项目,并且Maven会自动为你生成必要的项目结构和配置文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值