??xml version="1.0" encoding="utf-8" standalone="yes"?>国产欧美日韩综合精品二区 ,成人在线爆射,精品国产一区二区三区久久http://www.aygfsteel.com/iduido/category/49811.html成长^_^zh-cnFri, 27 May 2016 21:05:27 GMTFri, 27 May 2016 21:05:27 GMT60【原】用eclipse集成maven,svnq行java目开发的步骤http://www.aygfsteel.com/iduido/archive/2014/08/15/416995.htmljava要多思考下java要多思考下Fri, 15 Aug 2014 05:57:00 GMThttp://www.aygfsteel.com/iduido/archive/2014/08/15/416995.htmlhttp://www.aygfsteel.com/iduido/comments/416995.htmlhttp://www.aygfsteel.com/iduido/archive/2014/08/15/416995.html#Feedback0http://www.aygfsteel.com/iduido/comments/commentRss/416995.htmlhttp://www.aygfsteel.com/iduido/services/trackbacks/416995.html阅读全文

java要多思考下 2014-08-15 13:57 发表评论
]]>
【原】互联网目生U各环节介绍http://www.aygfsteel.com/iduido/archive/2013/01/31/394982.htmljava要多思考下java要多思考下Thu, 31 Jan 2013 06:44:00 GMThttp://www.aygfsteel.com/iduido/archive/2013/01/31/394982.htmlhttp://www.aygfsteel.com/iduido/comments/394982.htmlhttp://www.aygfsteel.com/iduido/archive/2013/01/31/394982.html#Feedback7http://www.aygfsteel.com/iduido/comments/commentRss/394982.htmlhttp://www.aygfsteel.com/iduido/services/trackbacks/394982.html整个q程工具使用Qsvn,maven,eclipse,jira,sonar,jenkins...  阅读全文

java要多思考下 2013-01-31 14:44 发表评论
]]>
【原】用maven整合多个web目Q多个war合ƈhttp://www.aygfsteel.com/iduido/archive/2013/01/21/394520.htmljava要多思考下java要多思考下Mon, 21 Jan 2013 15:59:00 GMThttp://www.aygfsteel.com/iduido/archive/2013/01/21/394520.htmlhttp://www.aygfsteel.com/iduido/comments/394520.htmlhttp://www.aygfsteel.com/iduido/archive/2013/01/21/394520.html#Feedback4http://www.aygfsteel.com/iduido/comments/commentRss/394520.htmlhttp://www.aygfsteel.com/iduido/services/trackbacks/394520.html阅读全文

java要多思考下 2013-01-21 23:59 发表评论
]]>
【原】多个子目之间l一全局配置的一些小l验ȝhttp://www.aygfsteel.com/iduido/archive/2012/11/27/392067.htmljava要多思考下java要多思考下Tue, 27 Nov 2012 06:17:00 GMThttp://www.aygfsteel.com/iduido/archive/2012/11/27/392067.htmlhttp://www.aygfsteel.com/iduido/comments/392067.htmlhttp://www.aygfsteel.com/iduido/archive/2012/11/27/392067.html#Feedback0http://www.aygfsteel.com/iduido/comments/commentRss/392067.htmlhttp://www.aygfsteel.com/iduido/services/trackbacks/392067.html阅读全文

java要多思考下 2012-11-27 14:17 发表评论
]]>
【原】结合jenkins, 使用maven-assembly-plugin实现静态资源自动化部vQmaven打zip?/title><link>http://www.aygfsteel.com/iduido/archive/2012/11/14/391330.html</link><dc:creator>java要多思考下</dc:creator><author>java要多思考下</author><pubDate>Wed, 14 Nov 2012 10:55:00 GMT</pubDate><guid>http://www.aygfsteel.com/iduido/archive/2012/11/14/391330.html</guid><wfw:comment>http://www.aygfsteel.com/iduido/comments/391330.html</wfw:comment><comments>http://www.aygfsteel.com/iduido/archive/2012/11/14/391330.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/iduido/comments/commentRss/391330.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/iduido/services/trackbacks/391330.html</trackback:ping><description><![CDATA[<span style="color: #800080;"> </span> <div><span style="color: #800080;">关于jenkins的用及自动化配|步骤,在本博上已l有所介绍Q这里只列下如何使用maven的强大插件assembly<br /> <br /> </span></div> <div><span style="color: #800080;">1、假N态资源的目录l构为:</span><br /> <span style="color: #800080;">            static/js/xxxx</span><br /> <span style="color: #800080;">            static/css/xxxx</span><br /> <span style="color: #800080;">            static/images/xxxx</span><br /> <br /> <span style="color: #800080;">            static/configure/xxx.js</span><br /> <span style="color: #800080;">            static/pom.xml</span><br /> <span style="color: #800080;">            static/assembly.xml</span></div> <div><span style="color: #800080;">2、配|pom.xml<br /> </span><br /> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080; "> 1</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">project </span><span style="color: #FF0000; ">xmlns</span><span style="color: #0000FF; ">="http://maven.apache.org/POM/4.0.0"</span><span style="color: #FF0000; "> xmlns:xsi</span><span style="color: #0000FF; ">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #FF0000; "><br /> </span><span style="color: #008080; "> 2</span> <span style="color: #FF0000; ">                xsi:schemaLocation</span><span style="color: #0000FF; ">="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 3</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">modelVersion</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">4.0.0</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">modelVersion</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 4</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">com.test</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 5</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">static</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 6</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">packaging</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">pom</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">packaging</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 7</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">1.0</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 8</span> <span style="color: #000000; "><br /> </span><span style="color: #008080; "> 9</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">properties</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">10</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">fileName</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">static</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">fileName</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">11</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">SettingJs</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">configure/xxx.js</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">SettingJs</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">12</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">properties</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">13</span> <span style="color: #000000; "><br /> </span><span style="color: #008080; ">14</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">build</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">15</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">finalName</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">${fileName}</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">finalName</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">16</span> <span style="color: #000000; "><br /> </span><span style="color: #008080; ">17</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">plugins</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">18</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">19</span> <span style="color: #000000; ">                            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">org.apache.maven.plugins</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">20</span> <span style="color: #000000; ">                            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">maven-antrun-plugin</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">21</span> <span style="color: #000000; ">                            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">1.6</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">22</span> <span style="color: #000000; ">                            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">executions</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">23</span> <span style="color: #000000; ">                                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">execution</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">24</span> <span style="color: #000000; ">                                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">compile</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">25</span> <span style="color: #000000; ">                                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">phase</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">compile</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">phase</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">26</span> <span style="color: #000000; ">                                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">27</span> <span style="color: #000000; ">                                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">target</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">28</span> <span style="color: #000000; ">                                            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">copy </span><span style="color: #FF0000; ">file</span><span style="color: #0000FF; ">="${SettingJs}"</span><span style="color: #FF0000; "> tofile</span><span style="color: #0000FF; ">="js/xxx.js"</span><span style="color: #FF0000; "><br /> </span><span style="color: #008080; ">29</span> <span style="color: #FF0000; ">                                                overwrite</span><span style="color: #0000FF; ">="true"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">30</span> <span style="color: #000000; ">                                        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">target</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">31</span> <span style="color: #000000; ">                                    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">32</span> <span style="color: #000000; ">                                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">goals</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">33</span> <span style="color: #000000; ">                                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">goal</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">run</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">goal</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">34</span> <span style="color: #000000; ">                                    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">goals</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">35</span> <span style="color: #000000; ">                                </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">execution</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">36</span> <span style="color: #000000; ">                            </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">executions</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">37</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">38</span> <span style="color: #000000; "><br /> </span><span style="color: #008080; ">39</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">40</span> <span style="color: #000000; ">                            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">org.apache.maven.plugins</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">41</span> <span style="color: #000000; ">                            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">maven-assembly-plugin</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">42</span> <span style="color: #000000; ">                            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">2.2.1</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">43</span> <span style="color: #000000; ">                            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">44</span> <span style="color: #000000; ">                                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">descriptors</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">45</span> <span style="color: #000000; ">                                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">descriptor</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">assembly.xml</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">descriptor</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">46</span> <span style="color: #000000; ">                                </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">descriptors</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">47</span> <span style="color: #000000; ">                            </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">48</span> <span style="color: #000000; ">                            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">executions</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">49</span> <span style="color: #000000; ">                                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">execution</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">50</span> <span style="color: #000000; ">                                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">make-assembly</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">51</span> <span style="color: #000000; ">                                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">phase</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">package</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">phase</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">52</span> <span style="color: #000000; ">                                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">goals</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">53</span> <span style="color: #000000; ">                                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">goal</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">single</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">goal</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">54</span> <span style="color: #000000; ">                                    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">goals</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">55</span> <span style="color: #000000; ">                                </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">execution</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">56</span> <span style="color: #000000; ">                            </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">executions</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">57</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">58</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">plugins</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">59</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">build</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">60</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">project</span><span style="color: #0000FF; ">></span></div> <span style="color: #800080;"><br /> </span></div> <div><span style="color: #800080;">3、配|assembly.xml<br /> </span><br /> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080; "> 1</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">assembly<br /> </span><span style="color: #008080; "> 2</span> <span style="color: #800000; ">                </span><span style="color: #FF0000; ">xmlns</span><span style="color: #0000FF; ">="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"</span><span style="color: #FF0000; "><br /> </span><span style="color: #008080; "> 3</span> <span style="color: #FF0000; ">                xmlns:xsi</span><span style="color: #0000FF; ">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #FF0000; "><br /> </span><span style="color: #008080; "> 4</span> <span style="color: #FF0000; ">                xsi:schemaLocation</span><span style="color: #0000FF; ">="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 5</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">all</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 6</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">formats</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 7</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">format</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">zip</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">format</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 8</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">formats</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 9</span> <span style="color: #000000; "><br /> </span><span style="color: #008080; ">10</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">fileSets</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">11</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">fileSet</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">12</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">directory</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">js</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">directory</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">13</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">useDefaultExcludes</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">true</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">useDefaultExcludes</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">14</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">fileSet</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">15</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">fileSet</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">16</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">directory</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">images</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">directory</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">17</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">useDefaultExcludes</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">true</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">useDefaultExcludes</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">18</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">fileSet</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">19</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">fileSet</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">20</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">directory</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">css</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">directory</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">21</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">useDefaultExcludes</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">true</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">useDefaultExcludes</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">22</span> <span style="color: #000000; ">                    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">fileSet</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">23</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">fileSets</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">24</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">assembly</span><span style="color: #0000FF; ">></span></div> <span style="color: #800080;"><br /> </span></div> <div><span style="color: #800080;">4、jenkins中,当构ZQ务结束后Q将生成static-all.zip文gQ配|自动上传至目标服务器,最后用命令unzip -o static-all.zip解压覆盖卛_</span></div> <a target="_blank"><br /></a><u> </u><a target="_blank">技术文章收藏站?/a><img src ="http://www.aygfsteel.com/iduido/aggbug/391330.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/iduido/" target="_blank">java要多思考下</a> 2012-11-14 18:55 <a href="http://www.aygfsteel.com/iduido/archive/2012/11/14/391330.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】?svn+maven+jenkins(hudson)+Publish Over SSH plugins 构徏持箋集成及自动远E发布体p?/title><link>http://www.aygfsteel.com/iduido/archive/2012/10/31/390565.html</link><dc:creator>java要多思考下</dc:creator><author>java要多思考下</author><pubDate>Wed, 31 Oct 2012 13:50:00 GMT</pubDate><guid>http://www.aygfsteel.com/iduido/archive/2012/10/31/390565.html</guid><wfw:comment>http://www.aygfsteel.com/iduido/comments/390565.html</wfw:comment><comments>http://www.aygfsteel.com/iduido/archive/2012/10/31/390565.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/iduido/comments/commentRss/390565.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/iduido/services/trackbacks/390565.html</trackback:ping><description><![CDATA[<span style="color: #800080;"> </span> <div><span style="color: #800080;">    1、安装jenkins</span><br /> <br /> <span style="color: #800080;">    2、浏览器讉Kjenkins主页 http://192.168.0.1:8080/Q点?#8220;pȝ理”</span><br /> <br /> <span style="color: #800080;">    3、在插g理中,安装Publish Over SSH插g</span><br /> <br /> <span style="color: #800080;">    4、在pȝ讄中设|JDK,Maven,SubversionQ邮仉知QPublish over SSH</span><br /> <span style="color: #800080;">        JDK->填写JAVA_HOMEQ?usr/java/jdk1.6.0_26</span><br /> <span style="color: #800080;">        Maven->选择自动安装(或设|环境变?;服务端通过~写setting.xmlQ让maven自动从本地Nexus库中下蝲依赖资源</span><br /> <span style="color: #800080;">        Subversion->选择1.6</span><br /> <span style="color: #800080;">        Publish over SSH->passphrase:linuxd密码</span><br /> <span style="color: #800080;">                  SSH Servers name : xxxx</span><br /> <span style="color: #800080;">                          host:192.168.0.2</span><br /> <span style="color: #800080;">                          user:root</span><br /> <span style="color: #800080;">                          remote directory: /usr/local (pȝ讄的远E服务器目录)</span><br /> <br /> <span style="color: #800080;">    5、新Z个Q?job)</span><br /> <span style="color: #800080;">       丢弃旧的构徏->保持构徏的天敎ͼ7</span><br /> <span style="color: #800080;">       源码理->Subversion->Repository URL: http://192.168.0.1/svn/sso Q源代码Q?/span><br /> <span style="color: #800080;">                Local module directory: ./sso</span><br /> <span style="color: #800080;">                Repository URL: http://192.168.0.1/svn/configure/sso Q环境配|文Ӟ</span><br /> <span style="color: #800080;">                Local module directory: ./configure/sso</span><br /> <span style="color: #800080;">                Check-out Strategy: svn revert before svn update</span><br /> <span style="color: #800080;">       构徏触发?>Poll SCM->日程?>10 8,22 * * * (早晚各构Z?</span><br /> <span style="color: #800080;">       Build->Root POM->trunk/pom-test.xml</span><br /> <span style="color: #800080;">       构徏后操?>SSH Servers name : xxxx</span><br /> <span style="color: #800080;">                   Transfers->Source files: sso/product/sso/test/sso.war</span><br /> <span style="color: #800080;">                  Remote directory: wars (实际?usr/local/wars)</span><br /> <span style="color: #800080;">                  Exec command : kill -9 `ps aux|grep tomcat1 |grep -v grep |grep java |awk '{print $2}'`</span><br /> <span style="color: #800080;">                                           cp /usr/local/wars/sso/product/sso/test/sso.war /usr/local/tomcat1/webapps/</span><br /> <span style="color: #800080;">                                           /usr/local/tomcat1/bin/startup.sh  (重启tomcatQ可写个脚本)</span><br /> <span style="color: #800080;">       保存Q你懂的?/span><br /> <br /> <span style="color: #800080;">     6、开启tomcat1日志监控Q执行一ơ构建,观察构徏日志Q验证本ơ操作结果,成功?/span></div> <a target="_blank"><br /></a><u> </u><img src ="http://www.aygfsteel.com/iduido/aggbug/390565.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/iduido/" target="_blank">java要多思考下</a> 2012-10-31 21:50 <a href="http://www.aygfsteel.com/iduido/archive/2012/10/31/390565.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】用maven理多项目、多环境配置的打包过E?/title><link>http://www.aygfsteel.com/iduido/archive/2012/10/30/390440.html</link><dc:creator>java要多思考下</dc:creator><author>java要多思考下</author><pubDate>Tue, 30 Oct 2012 03:29:00 GMT</pubDate><guid>http://www.aygfsteel.com/iduido/archive/2012/10/30/390440.html</guid><wfw:comment>http://www.aygfsteel.com/iduido/comments/390440.html</wfw:comment><comments>http://www.aygfsteel.com/iduido/archive/2012/10/30/390440.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/iduido/comments/commentRss/390440.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/iduido/services/trackbacks/390440.html</trackback:ping><description><![CDATA[<div><span style="color: #800080;">1、多个依赖项?以common,ssoZ)存放于同U目录下Q这个目录暂UCؓ目录Q?/span><br /> <span style="color: #800080;">2、在目录中创建sso-pom.xml,sso-pom-dev.xml,sso-pom-test.xml</span><br /> <span style="color: #800080;">2.1、编写sso-pom.xml,sso-pom-dev.xml,sso-pom-test.xml如下Q?/span><br /> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080; "> 1</span>         <span style="color: #000000; ">公共配置Q?br /> </span><span style="color: #008080; "> 2</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">sso</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 3</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">com.xxx.sso</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 4</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">3.2.0-SNAPSHOT</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 5</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">packaging</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">pom</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">packaging</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 6</span> <span style="color: #000000; ">        <br /> </span><span style="color: #008080; "> 7</span> <span style="color: #000000; ">        不同配置Q?br /> </span><span style="color: #008080; "> 8</span> <span style="color: #000000; ">        sso-pom.xml:<br /> </span><span style="color: #008080; "> 9</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">modules</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">10</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">module</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">cdcommon/trunk/pom.xml</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">module</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">    <br /> </span><span style="color: #008080; ">11</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">module</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">sso/trunk/pom.xml</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">module</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">12</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">modules</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">13</span> <span style="color: #000000; "><br /> </span><span style="color: #008080; ">14</span> <span style="color: #000000; ">        sso-pom-dev.xml:<br /> </span><span style="color: #008080; ">15</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">modules</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">16</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">module</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">cdcommon/trunk/pom-dev.xml</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">module</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">    <br /> </span><span style="color: #008080; ">17</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">module</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">sso/trunk/pom-dev.xml</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">module</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">18</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">modules</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">19</span> <span style="color: #000000; "><br /> </span><span style="color: #008080; ">20</span> <span style="color: #000000; ">        sso-pom-test.xml:<br /> </span><span style="color: #008080; ">21</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">modules</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">22</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">module</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">cdcommon/trunk/pom-test.xml</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">module</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">    <br /> </span><span style="color: #008080; ">23</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">module</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">sso/trunk/pom-test.xml</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">module</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">24</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">modules</span><span style="color: #0000FF; ">></span></div> <div><span style="color: #800080;"><br /> 3、每个项目(common,ssoQ目录中创徏一个pom.xml,pom-dev.xml,pom-test.xml</span><br /> <span style="color: #800080;">3.1、编写pom.xml,pom-dev.xml,pom-test.xmlQ替换不同环境下的配|文?/span></div> <br /> <div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #008080; "> 1</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">properties</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 2</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">buildDirectory</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">e:/mvn_out/cdcommon</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">buildDirectory</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 3</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">sourceDirectory</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">src/main/java</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">sourceDirectory</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 4</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">fileName</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">common-1.0</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">fileName</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 5</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">commonProperties</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">src/main/resources/config/common-dev.properties</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">commonProperties</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 6</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">properties</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 7</span> <span style="color: #000000; "><br /> </span><span style="color: #008080; "> 8</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">plugins</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; "> 9</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">10</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">org.apache.maven.plugins</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">11</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">maven-antrun-plugin</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">12</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">1.6</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">13</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">executions</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">14</span> <span style="color: #000000; ">              </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">execution</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">15</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">compile</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">16</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">phase</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">compile</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">phase</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">17</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">18</span> <span style="color: #000000; ">                  </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">target</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">19</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">echo </span><span style="color: #FF0000; ">message</span><span style="color: #0000FF; ">="********************** copy profile common.properties file *************************"</span><span style="color: #0000FF; ">/></span><span style="color: #000000; ">                                                                                                                                                                                    <br /> </span><span style="color: #008080; ">20</span> <span style="color: #000000; ">                        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">copy </span><span style="color: #FF0000; ">file</span><span style="color: #0000FF; ">="${commonProperties}"</span><span style="color: #FF0000; "><br /> </span><span style="color: #008080; ">21</span> <span style="color: #FF0000; ">                              tofile</span><span style="color: #0000FF; ">="${buildDirectory}/classes/common.properties"</span><span style="color: #FF0000; "> overwrite</span><span style="color: #0000FF; ">="true"</span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">22</span> <span style="color: #000000; ">                  </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">target</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">23</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">configuration</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">24</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">goals</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">25</span> <span style="color: #000000; ">                  </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">goal</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">run</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">goal</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">26</span> <span style="color: #000000; ">                </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">goals</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">27</span> <span style="color: #000000; ">              </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">execution</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">28</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">executions</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">29</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">plugin</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /> </span><span style="color: #008080; ">30</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">plugins</span><span style="color: #0000ff;">></span></div> <div><span style="color: #800080;">4、运行命令,打包不同环境下的发布版本</span><br /> <span style="color: #800080;">        生Qmvn package -f sso-pom.xml</span><br /> <span style="color: #800080;">        开发:mvn package -f sso-pom-dev.xml</span><br /> <span style="color: #800080;">        试Qmvn package -f sso-pom-test.xml</span></div> </div><a target="_blank"><br /></a><u> </u><img src ="http://www.aygfsteel.com/iduido/aggbug/390440.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/iduido/" target="_blank">java要多思考下</a> 2012-10-30 11:29 <a href="http://www.aygfsteel.com/iduido/archive/2012/10/30/390440.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】在使用spring mvc+hessian应用旉到的一个特D情늚解决Ҏhttp://www.aygfsteel.com/iduido/archive/2012/04/11/373831.htmljava要多思考下java要多思考下Wed, 11 Apr 2012 10:45:00 GMThttp://www.aygfsteel.com/iduido/archive/2012/04/11/373831.htmlhttp://www.aygfsteel.com/iduido/comments/373831.htmlhttp://www.aygfsteel.com/iduido/archive/2012/04/11/373831.html#Feedback0http://www.aygfsteel.com/iduido/comments/commentRss/373831.htmlhttp://www.aygfsteel.com/iduido/services/trackbacks/373831.html1、有UserController 代码如下Q?br />
1 @Controller
2 @RequestMapping("/")
3 public class UserController {
4     @RequestMapping(value = "{userid}", method = RequestMethod.GET)
5     public ModelAndView userIndex(@PathVariable Long userid){
6         return new ModelAndView("userIndex").addObject(userid);
7     }
8 }

2、web.xml中的两处DispatcherServlet配置Q?/strong>
 1 <servlet>
 2     <servlet-name>user-servlet</servlet-name>
 3     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 4     <load-on-startup>1</load-on-startup>
 5   </servlet>
 6   <servlet-mapping>
 7     <servlet-name>user-servlet</servlet-name>
 8     <url-pattern>*.do</url-pattern>
 9   </servlet-mapping>

10   <servlet>
11     <servlet-name>hessian-servlet</servlet-name>
12     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
13     <init-param>
14       <param-name>contextConfigLocation</param-name>
15       <param-value>
16         classpath:spring/hessian-remoting.xml
17       </param-value>
18     </init-param>
19     <load-on-startup>2</load-on-startup>
20   </servlet>
21   <servlet-mapping>
22     <servlet-name>hessian-servlet</servlet-name>
23     <url-pattern>/hessian/*</url-pattern>
24   </servlet-mapping>

3、hessian-remoting.xml中服务配|:
1 <bean name="/userHessianService" class="org.springframework.remoting.caucho.HessianServiceExporter">
2         <property name="service" ref="userService"/>
3         <property name="serviceInterface" value="com.cd.common.UserService"/>
4     </bean>

4、我预期的结果是Q?/span>
     当我在浏览器中直接访问hessian服务“http://localhost/hessian/userHessianService”Ӟ应该报错QHTTP Status 405 - HessianServiceExporter only supports POST requests
     虽然报错Q但可以表明q个h被hessian服务接收C?/span>
     而实际情冉|Q报错ؓ HTTP Status 400 - The request sent by the client was syntactically incorrect ()

5、问题出在哪里?把web.xml中的user-servlet注释掉,重新启动q访问,能得到预期结果,加上后就不行?/span>
     可以断定问题出来user-servlet相关的程序里Q于是还原注释重启ƈ观察spring mvc日志Q注意到有如下一D:
     2012-04-11 18:25:36,446 INFO [org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping] - Mapped URL path [/{userid}] onto handler 'UserController'
     2012-04-11 18:25:36,446 INFO [org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping] - Mapped URL path [/{userid}.*] onto handler 'UserController'
     2012-04-11 18:25:36,446 INFO [org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping] - Mapped URL path [/{userid}/] onto handler 'UserController'

6、分析:user-servlet处理*.do的链接,hessian-servlet处理/hessian/*的请求,而从spring mvc映射的url来看Q?{userid}(Longcd参数)很可能去匚w了测试链?/span>

7、尝试解军_法:让spring mvc只映?dol尾的链接,修改@RequestMapping(value = "{userid}", method = RequestMethod.GET)
                           为@RequestMapping(value = "{userid}.do", method = RequestMethod.GET)


8、验证结?/span>Qspring mvc加蝲Q[org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping] - Mapped URL path [/{userid}.do] onto handler 'UserController'
                    讉Khttp://localhost/hessian/userHessianService
                    l果HTTP Status 405 - HessianServiceExporter only supports POST requests
                    得到预期l果Q测试结束?/span>

 

]]>
【原】用移动短信企业^台提供的api发送程序,短信接收出现中文qQ解冟?/title><link>http://www.aygfsteel.com/iduido/archive/2011/11/24/364763.html</link><dc:creator>java要多思考下</dc:creator><author>java要多思考下</author><pubDate>Thu, 24 Nov 2011 10:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/iduido/archive/2011/11/24/364763.html</guid><wfw:comment>http://www.aygfsteel.com/iduido/comments/364763.html</wfw:comment><comments>http://www.aygfsteel.com/iduido/archive/2011/11/24/364763.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/iduido/comments/commentRss/364763.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/iduido/services/trackbacks/364763.html</trackback:ping><description><![CDATA[<span style="color: #800080;"> </span><div><span style="color: #800080;">试的解x案:</span><br /><span style="color: #800080;">1、通过各种new String(content.getBytes("xxx"), "xxx")的方式{码,q变的更ؕ</span><span style="color: #800080;">?/span><br /><span style="color: #800080;">2、通过jad反编译其api源码Q发现有如下代码{</span><br /><span style="color: #800080;"> if (this.messageData != null)</span><br /><span style="color: #800080;">    {</span><br /><span style="color: #800080;">      String msg = new String(this.messageData);</span><br /><span style="color: #800080;">      if (this.msgFmt == 15) {</span><br /><span style="color: #800080;">        try {</span><br /><span style="color: #ff0000;">          </span><span style="color: #ff0000;">msg = new String(this.messageData, "GBK");//q里其api做了GBK的{?/span><br /><span style="color: #800080;">        } catch (UnsupportedEncodingException e) {</span><br /><span style="color: #800080;">          msg = new String(this.messageData);</span><br /><span style="color: #800080;">        }</span><br /><span style="color: #800080;">      } else if (this.msgFmt == 8) {</span><br /><span style="color: #800080;">        byte[] data = this.messageData;</span><br /><span style="color: #800080;">        if ((this.messageData[0] == 5) && (this.messageData[1] == 0) && (this.messageData[2] == 3)) {</span><br /><span style="color: #800080;">          data = new byte[this.messageData.length - 6];</span><br /><span style="color: #800080;">          System.arraycopy(this.messageData, 6, data, 0, data.length);</span><br /><span style="color: #800080;">        }</span><br /><span style="color: #800080;">        try {</span><br /><span style="color: #800080;">          msg = new String(data, "ISO-10646-UCS-2");</span><br /><span style="color: #800080;">        } catch (UnsupportedEncodingException e) {</span><br /><span style="color: #800080;">          msg = new String(data);</span><br /><span style="color: #800080;">        }</span><br /><span style="color: #800080;">      }</span><br /><span style="color: #800080;">      return msg;</span><br /><span style="color: #800080;">    }</span><br /><span style="color: #800080;">}</span><br /><span style="color: #800080;">3、而this.messageData = message.getBytes();//q里直接getBytes()是根据Charset.defaultCharset()来指定的</span><br /><span style="color: #800080;">4、尝试用System.setProperty("file.encoding","GBK"); 来修改字W集Q发现对Charset.defaultCharset()未改?/span><br /><span style="color: #800080;">5、没有办法了Q只好修改tomcat启动的编码设|ؓGBK方式Q这样Charset.defaultCharset()取值就为GBK了,从而ؕ码问题解冟?br /><br />ȝQ最后的解决Ҏ很简单,费了很多时_但是q个q程让我了解C更多底层的一些设|?br /></span></div><img src ="http://www.aygfsteel.com/iduido/aggbug/364763.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/iduido/" target="_blank">java要多思考下</a> 2011-11-24 18:21 <a href="http://www.aygfsteel.com/iduido/archive/2011/11/24/364763.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】用eclipse+svn来checkout目时一个svn异常的解?/title><link>http://www.aygfsteel.com/iduido/archive/2011/11/21/364465.html</link><dc:creator>java要多思考下</dc:creator><author>java要多思考下</author><pubDate>Mon, 21 Nov 2011 09:45:00 GMT</pubDate><guid>http://www.aygfsteel.com/iduido/archive/2011/11/21/364465.html</guid><wfw:comment>http://www.aygfsteel.com/iduido/comments/364465.html</wfw:comment><comments>http://www.aygfsteel.com/iduido/archive/2011/11/21/364465.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/iduido/comments/commentRss/364465.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/iduido/services/trackbacks/364465.html</trackback:ping><description><![CDATA[<span style="color: #800080;"> </span><div><span style="color: #800080;">今天帮新同事搭徏目环境的时候,遇到如下问题Q?/span><br /><br /><span style="color: #800080;">异常信息QRA layer request failed</span><br /><span style="color: #800080;">svn: PROPFIND of '/svn/cd/!svn/vcc/default': could not connect to server (http://192.168.18.6)</span><br /><br /><span style="color: #800080;">而此?/span><div><span style="color: #800080;">http://192.168.18.6可以ping通,用户名密码输入也正确Q但每次出项目都报错于此?/span><br /><br /><span style="color: #800080;">回想C当时使用了低版本的svn插gQ后来是我帮他升U到高版本的Q于是我猜想应该是之前他使用的时候留下了些参与配|信息?/span><br /><br /><span style="color: #800080;">于是我执行了下clear revision graph cacheQ再ơcheckout,successful~</span></div></div><img src ="http://www.aygfsteel.com/iduido/aggbug/364465.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/iduido/" target="_blank">java要多思考下</a> 2011-11-21 17:45 <a href="http://www.aygfsteel.com/iduido/archive/2011/11/21/364465.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】用nexus+maven+eclipse+svn+tomcat+JNDI开发部|webE序的一些配|?/title><link>http://www.aygfsteel.com/iduido/archive/2011/10/25/362027.html</link><dc:creator>java要多思考下</dc:creator><author>java要多思考下</author><pubDate>Tue, 25 Oct 2011 09:28:00 GMT</pubDate><guid>http://www.aygfsteel.com/iduido/archive/2011/10/25/362027.html</guid><wfw:comment>http://www.aygfsteel.com/iduido/comments/362027.html</wfw:comment><comments>http://www.aygfsteel.com/iduido/archive/2011/10/25/362027.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/iduido/comments/commentRss/362027.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/iduido/services/trackbacks/362027.html</trackback:ping><description><![CDATA[1、安装maven插gQ?http://download.eclipse.org/technology/m2e/releases<br />2、用import-->maven-->existing maven project导入已从svn上checkout下来的maven目<br />3、在本地maven库安装目录中攑օsetting.xmlQ示例代码如下:<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; "><?</span><span style="color: #FF00FF; ">xml version="1.0" encoding="UTF-8"</span><span style="color: #0000FF; ">?></span><span style="color: #000000; ">  <br /></span><span style="color: #008080; "> 2</span> <span style="color: #000000; "></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">settings </span><span style="color: #FF0000; ">xmlns</span><span style="color: #0000FF; ">="http://maven.apache.org/SETTINGS/1.0.0"</span><span style="color: #FF0000; ">  <br /></span><span style="color: #008080; "> 3</span> <span style="color: #FF0000; ">          xmlns:xsi</span><span style="color: #0000FF; ">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #FF0000; ">  <br /></span><span style="color: #008080; "> 4</span> <span style="color: #FF0000; ">          xsi:schemaLocation</span><span style="color: #0000FF; ">="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">  <br /></span><span style="color: #008080; "> 5</span> <span style="color: #000000; ">  <br /></span><span style="color: #008080; "> 6</span> <span style="color: #000000; ">  </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">pluginGroups</span><span style="color: #0000FF; ">/></span><span style="color: #000000; ">  <br /></span><span style="color: #008080; "> 7</span> <span style="color: #000000; ">  </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">proxies</span><span style="color: #0000FF; ">/></span><span style="color: #000000; ">  <br /></span><span style="color: #008080; "> 8</span> <span style="color: #000000; ">  </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">servers</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 9</span> <span style="color: #000000; ">   </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">server</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">10</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">>web</span><span style="color: #000000; ">-releases</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">11</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">username</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">admin</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">username</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">12</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">password</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">admin123</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">password</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">13</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">server</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">14</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">server</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">15</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id</span><span style="color: #0000ff;">>web</span><span style="color: #000000; ">-snapshots</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">16</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">username</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">admin</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">username</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">17</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">password</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">admin123</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">password</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">18</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">server</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">19</span> <span style="color: #000000; ">  </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">servers</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">20</span> <span style="color: #000000; "><br /></span><span style="color: #008080; ">21</span> <span style="color: #000000; ">  </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">mirrors</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">22</span> <span style="color: #000000; ">     <br /></span><span style="color: #008080; ">23</span> <span style="color: #000000; ">      </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">mirror</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">24</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">>mid</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">25</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">mirrorOf</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">*</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">mirrorOf</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">26</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">http://192.168.16.6:8081/nexus/content/groups/public/</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">27</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">mirror</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">28</span> <span style="color: #000000; ">  </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">mirrors</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">29</span> <span style="color: #000000; ">  <br /></span><span style="color: #008080; ">30</span> <span style="color: #000000; ">  </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">profiles</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">  <br /></span><span style="color: #008080; ">31</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">profile</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">32</span> <span style="color: #000000; ">      </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">nexus</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">33</span> <span style="color: #000000; ">      </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">repositories</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">34</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">repository</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">35</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">nexus</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">36</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">local private nexus</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">37</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">http://192.168.16.6:8081/nexus/content/repositories/releases/</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">38</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">releases</span><span style="color: #0000FF; ">><</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">true</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">></</span><span style="color: #800000; ">releases</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">39</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">snapshots</span><span style="color: #0000FF; ">><</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">true</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">></</span><span style="color: #800000; ">snapshots</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">40</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">repository</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">41</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">repository</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">42</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">nexus</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">43</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">local private nexus</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">44</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">http://192.168.16.6:8081/nexus/content/repositories/snapshots/</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">45</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">releases</span><span style="color: #0000FF; ">><</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">true</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">></</span><span style="color: #800000; ">releases</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">46</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">snapshots</span><span style="color: #0000FF; ">><</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">true</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">></</span><span style="color: #800000; ">snapshots</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">47</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">repository</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">48</span> <span style="color: #000000; ">      </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">repositories</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">49</span> <span style="color: #000000; ">      </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">pluginRepositories</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">50</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">pluginRepository</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">51</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">nexus</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">id</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">52</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">local private nexus</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">name</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">53</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">http://192.168.16.6:8081/nexus/content/groups/public</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">url</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">54</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">releases</span><span style="color: #0000FF; ">><</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">true</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">></</span><span style="color: #800000; ">releases</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">55</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">snapshots</span><span style="color: #0000FF; ">><</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">false</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">enabled</span><span style="color: #0000FF; ">></</span><span style="color: #800000; ">snapshots</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">56</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">pluginRepository</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">57</span> <span style="color: #000000; ">       </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">pluginRepositories</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">58</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">profile</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">  <br /></span><span style="color: #008080; ">59</span> <span style="color: #000000; ">  </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">profiles</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">  <br /></span><span style="color: #008080; ">60</span> <span style="color: #000000; ">  <br /></span><span style="color: #008080; ">61</span> <span style="color: #000000; ">  </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">activeProfiles</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">  <br /></span><span style="color: #008080; ">62</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">activeProfile</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">nexus</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">activeProfile</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">   <br /></span><span style="color: #008080; ">63</span> <span style="color: #000000; ">  </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">activeProfiles</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">  <br /></span><span style="color: #008080; ">64</span> <span style="color: #000000; ">  <br /></span><span style="color: #008080; ">65</span> <span style="color: #000000; "></span><span style="color: #0000FF; "></</span><span style="color: #800000; ">settings</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">  <br /></span></div>4、运行maven-->update dependency依赖插件及Jar包等相关文gdown到本地Maven库中<br />5、新Z个tomcat 6.0  server,在eclipse中生成的servers工程中修改以下配|文件属性:<br />6、在catalina.properties中增加key-value配置Q在应用目相关配置文g中就可直接通过${key}的方式获取value<br />7、修改server.xml,增加如下CZJNDI资源配置(http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html)Q?br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span> <span style="color: #000000; ">   </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">Host </span><span style="color: #FF0000; ">appBase</span><span style="color: #0000FF; ">="webapps"</span><span style="color: #FF0000; "> autoDeploy</span><span style="color: #0000FF; ">="true"</span><span style="color: #FF0000; "> name</span><span style="color: #0000FF; ">="localhost"</span><span style="color: #FF0000; "> unpackWARs</span><span style="color: #0000FF; ">="true"</span><span style="color: #FF0000; "> xmlNamespaceAware</span><span style="color: #0000FF; ">="false"</span><span style="color: #FF0000; "> xmlValidation</span><span style="color: #0000FF; ">="false"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">2</span> <span style="color: #000000; "></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">Context </span><span style="color: #FF0000; ">path</span><span style="color: #0000FF; ">="/internal"</span><span style="color: #FF0000; "> docBase</span><span style="color: #0000FF; ">="E:/svn_working/cd/internal/trunk/target/apps-internal"</span><span style="color: #FF0000; "> debug</span><span style="color: #0000FF; ">="0"</span><span style="color: #FF0000; "> reloadable</span><span style="color: #0000FF; ">="true"</span><span style="color: #FF0000; "> crossContext</span><span style="color: #0000FF; ">="true"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">3</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">Resource </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="jdbc/internalds"</span><span style="color: #FF0000; "> auth</span><span style="color: #0000FF; ">="Container"</span><span style="color: #FF0000; "> type</span><span style="color: #0000FF; ">="javax.sql.DataSource"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; ">4</span> <span style="color: #FF0000; ">               maxActive</span><span style="color: #0000FF; ">="100"</span><span style="color: #FF0000; "> maxIdle</span><span style="color: #0000FF; ">="30"</span><span style="color: #FF0000; "> maxWait</span><span style="color: #0000FF; ">="10000"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; ">5</span> <span style="color: #FF0000; ">               username</span><span style="color: #0000FF; ">="root"</span><span style="color: #FF0000; "> password</span><span style="color: #0000FF; ">="root"</span><span style="color: #FF0000; "> driverClassName</span><span style="color: #0000FF; ">="com.mysql.jdbc.Driver"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; ">6</span> <span style="color: #FF0000; ">               url</span><span style="color: #0000FF; ">="jdbc:mysql://localhost:3306/customer"</span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">7</span> <span style="color: #000000; "></span><span style="color: #0000FF; "></</span><span style="color: #800000; ">Context</span><span style="color: #0000FF; ">></span></div>8、修改web.xmlQ增加:<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">MySQL Test App</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">2</span> <span style="color: #000000; ">      </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">resource-ref</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">3</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">DB Connection</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">description</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">4</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">res-ref-name</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">jdbc/internalds</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">res-ref-name</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">5</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">res-type</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">javax.sql.DataSource</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">res-type</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">6</span> <span style="color: #000000; ">          </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">res-auth</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">Container</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">res-auth</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">7</span> <span style="color: #000000; ">      </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">resource-ref</span><span style="color: #0000FF; ">></span></div>9、项目run as --> maven clean, run as--> maven build(goals:package, skip test=true)<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><img src ="http://www.aygfsteel.com/iduido/aggbug/362027.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/iduido/" target="_blank">java要多思考下</a> 2011-10-25 17:28 <a href="http://www.aygfsteel.com/iduido/archive/2011/10/25/362027.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】配|文?/title><link>http://www.aygfsteel.com/iduido/archive/2011/10/14/361262.html</link><dc:creator>java要多思考下</dc:creator><author>java要多思考下</author><pubDate>Fri, 14 Oct 2011 04:12:00 GMT</pubDate><guid>http://www.aygfsteel.com/iduido/archive/2011/10/14/361262.html</guid><wfw:comment>http://www.aygfsteel.com/iduido/comments/361262.html</wfw:comment><comments>http://www.aygfsteel.com/iduido/archive/2011/10/14/361262.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/iduido/comments/commentRss/361262.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/iduido/services/trackbacks/361262.html</trackback:ping><description><![CDATA[<div><div></div><div><div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #008000; "><</span><span style="color: #008000; ">plugin><br /></span><span style="color: #008080; "> 2</span> <span style="color: #008000; ">            <artifactId>maven-resources-plugin</artifactId><br /></span><span style="color: #008080; "> 3</span> <span style="color: #008000; ">            <version>2.5</version><br /></span><span style="color: #008080; "> 4</span> <span style="color: #008000; ">            <executions><br /></span><span style="color: #008080; "> 5</span> <span style="color: #008000; ">              <execution><br /></span><span style="color: #008080; "> 6</span> <span style="color: #008000; ">                <id>copy-resources</id><br /></span><span style="color: #008080; "> 7</span> <span style="color: #008000; ">                <phase>validate</phase><br /></span><span style="color: #008080; "> 8</span> <span style="color: #008000; ">                <goals><br /></span><span style="color: #008080; "> 9</span> <span style="color: #008000; ">                  <goal>copy-resources</goal><br /></span><span style="color: #008080; ">10</span> <span style="color: #008000; ">                </goals><br /></span><span style="color: #008080; ">11</span> <span style="color: #008000; ">                <configuration><br /></span><span style="color: #008080; ">12</span> <span style="color: #008000; ">                  <outputDirectory>${buildDirectory}/${fileName}/classes/com/cd/hbm</outputDirectory><br /></span><span style="color: #008080; ">13</span> <span style="color: #008000; ">                  <resources>          <br /></span><span style="color: #008080; ">14</span> <span style="color: #008000; ">                    <resource><br /></span><span style="color: #008080; ">15</span> <span style="color: #008000; ">                      <directory>src/main/java/com/cd/hbm</directory><br /></span><span style="color: #008080; ">16</span> <span style="color: #008000; ">                      <filtering>true</filtering><br /></span><span style="color: #008080; ">17</span> <span style="color: #008000; ">                    </resource><br /></span><span style="color: #008080; ">18</span> <span style="color: #008000; ">                  </resources>              <br /></span><span style="color: #008080; ">19</span> <span style="color: #008000; ">                </configuration>            <br /></span><span style="color: #008080; ">20</span> <span style="color: #008000; ">              </execution><br /></span><span style="color: #008080; ">21</span> <span style="color: #008000; ">            </executions><br /></span><span style="color: #008080; ">22</span> <span style="color: #008000; ">          </plugin</span><span style="color: #008000; ">></span></div></div></div><img src ="http://www.aygfsteel.com/iduido/aggbug/361262.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/iduido/" target="_blank">java要多思考下</a> 2011-10-14 12:12 <a href="http://www.aygfsteel.com/iduido/archive/2011/10/14/361262.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】用maven发布及管理依赖项?/title><link>http://www.aygfsteel.com/iduido/archive/2011/10/13/361182.html</link><dc:creator>java要多思考下</dc:creator><author>java要多思考下</author><pubDate>Thu, 13 Oct 2011 09:31:00 GMT</pubDate><guid>http://www.aygfsteel.com/iduido/archive/2011/10/13/361182.html</guid><wfw:comment>http://www.aygfsteel.com/iduido/comments/361182.html</wfw:comment><comments>http://www.aygfsteel.com/iduido/archive/2011/10/13/361182.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/iduido/comments/commentRss/361182.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/iduido/services/trackbacks/361182.html</trackback:ping><description><![CDATA[我们的项目是按功能或业务q行了划分的Q其中common目是一些公用的api和配|,其他的基本上都是依赖于common的web目?br />因此Q在发布web目的时候,需要将依赖的项目也发布了,才能通过mvn package的编译,保证web目使用的是最新的common版本?br />步骤如下Q?br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span> <span style="color: #000000; ">    <br /></span><span style="color: #008080; ">2</span> <span style="color: #000000; ">    1、配|common的pom.xmlQpackaging指定为jarQ这样将common目发布Z个jar?br /></span><span style="color: #008080; ">3</span> <span style="color: #000000; ">    2、本地命令行执行mvn installQ这样将在maven的本C码库中生成一个最新的common-{version}.jar<br /></span><span style="color: #008080; ">4</span> <span style="color: #000000; ">    3、配|web目的pom.xmlQpackaging指定为warQ设|好发布的\径buildDirectory<br /></span><span style="color: #008080; ">5</span> <span style="color: #000000; ">    4、l配|pom.xmlQ加入依赖项配置Q?/span><span style="color: #0000FF; "><</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">><</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">com.cd</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">><</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">cdcommon</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">><</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">${cd.common.version}</span><span style="color: #0000FF; "></</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">6</span> <span style="color: #000000; ">    5、本地命令行执行mvn packageQ这样将在指定的发布路径下生一个{projectName}.war<br /></span><span style="color: #008080; ">7</span> <span style="color: #000000; ">    6、系l运行测?/span></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><img src ="http://www.aygfsteel.com/iduido/aggbug/361182.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/iduido/" target="_blank">java要多思考下</a> 2011-10-13 17:31 <a href="http://www.aygfsteel.com/iduido/archive/2011/10/13/361182.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】用svn及maven理目Q?Q?/title><link>http://www.aygfsteel.com/iduido/archive/2011/10/12/361066.html</link><dc:creator>java要多思考下</dc:creator><author>java要多思考下</author><pubDate>Wed, 12 Oct 2011 08:29:00 GMT</pubDate><guid>http://www.aygfsteel.com/iduido/archive/2011/10/12/361066.html</guid><wfw:comment>http://www.aygfsteel.com/iduido/comments/361066.html</wfw:comment><comments>http://www.aygfsteel.com/iduido/archive/2011/10/12/361066.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/iduido/comments/commentRss/361066.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/iduido/services/trackbacks/361066.html</trackback:ping><description><![CDATA[    昨天开始将|站现有的各个模块项目按照svn标准目录l构q行搭徏?br />我原来搭建的目也是用maven和svnq行理的,svn代码库中每个目直接check下来可以作为eclipse工程使用?br />q样的好处是Q新来的开发h员无需q多配置eclipseQ只需要按照标准来创徏目录l构和用L库、徏好引用关pd可以使用了?br /><br />但是在管理过E中也遇C些问题:比如研发人员可能修改了eclipse的配|或者是在修改classpath的时候eclipse自动修改了项目文Ӟ<br />q样如果研发提交了这些eclipse环境代码Q其他h员check下来后就ҎZ“莫名其妙”的问题?br /><br />现在目按模块分为:commonQ公共开发包Q提供各U工h法、共用配|、各模块的远E调用接口、公q存接口等Q?br />                            ssoQ单点登录,提供用户注册、登录、权限管理的功能Q?br />                            pluginsQ组仉目,提供用户评论功能lg、资源收集功能组件等Q?br />                            以及其他业务相关的项目?br />    更改目理l构的实施步骤如下:<br /> <br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>         <span style="color: #000000; ">1、创建svn目录l构<br /></span><span style="color: #008080; ">2</span> <span style="color: #000000; ">        2、将原项目的src目录下的java代码直接export到新目录${project}/trunk/src/main/java?br /></span><span style="color: #008080; ">3</span> <span style="color: #000000; ">        3、将原项目的src目录下的resource下的配置文g直接export到新目录${project}/trunk/src/main/resource?br /></span><span style="color: #008080; ">4</span> <span style="color: #000000; ">        4、将原项目的WebContent目录下的web目文g直接export到新目录${project}/trunk/src/main/WebContent?br /></span><span style="color: #008080; ">5</span> <span style="color: #000000; ">        5、在新目?{project}/trunk/下编写本目的pom.xml<br /></span><span style="color: #008080; ">6</span> <span style="color: #000000; ">        6、命令行q行mvn package命o打包试<br /></span><span style="color: #008080; ">7</span> <span style="color: #000000; ">        7、测试通过Q提交整个项目文?/span></div><br />    在eclipse中用新工程的步骤:<br /><br /><div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>             <span style="color: #000000; ">1、在eclipse中通过svn资源库直接将指定目的trunk目录checkout为新的java目或动态web目Q直接check下来是无法编译通过的)<br /></span><span style="color: #008080; ">2</span> <span style="color: #000000; ">            2、修攚w目的classpath,src/main/java及src/main/resource讄成souce folder<br /></span><span style="color: #008080; ">3</span> <span style="color: #000000; ">            3、新建项目依赖的cdQ引入相关的jar包(为方便研发的jar包管理,这些公用的jar包提交到了一个公用的svn目录中)<br /></span><span style="color: #008080; ">4</span> <span style="color: #000000; ">            4、设|项目依赖,所有web目都依赖于common目中的源代码进行开发(使用eclipse自带的link source功能指定依赖的源码目录即可)<br /></span><span style="color: #008080; ">5</span> <span style="color: #000000; ">            5、在eclipse生成的WebContent目录中import目的src/main/WebContent中的文g<br /></span><span style="color: #008080; ">6</span> <span style="color: #000000; ">            6、发布至tomcatq行试QOK<br /></span>               7、第5点也可以通过修改eclipse?setting目录下的配置文g来达到目的{<br />                1、修?jsdtscope?lt;classpathentry kind="src" path="src/main/WebContent"/><br />                2、修改org.eclipse.wst.common.component?div style="display: inline-block; "><div><wb-resource deploy-path="/" source-path="/src/main/WebContent"/></div></div><br />               }<span style="color: #000000; "><br /><br />    classpath 代码如下Q?br /><br /><div style="font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; "><?</span><span style="color: #FF00FF; ">xml version="1.0" encoding="UTF-8"</span><span style="color: #0000FF; ">?></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 2</span> <span style="color: #000000; "></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">classpath</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 3</span> <span style="color: #000000; ">    </span><span style="color: red; "><</span><span style="color: red; ">classpathentry </span><span style="color: red; ">kind</span><span style="color: red; ">="src"</span><span style="color: red; "> path</span><span style="color: red; ">="src/main/java"</span><span style="color: red; ">/></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 4</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">classpathentry </span><span style="color: #FF0000; ">kind</span><span style="color: #0000FF; ">="src"</span><span style="color: #FF0000; "> path</span><span style="color: #0000FF; ">="cdcommonresources"</span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 5</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">classpathentry </span><span style="color: #FF0000; ">kind</span><span style="color: #0000FF; ">="src"</span><span style="color: #FF0000; "> path</span><span style="color: #0000FF; ">="cdcommon"</span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 6</span> <span style="color: #000000; ">    </span><span style="color: red; "><</span><span style="color: red; ">classpathentry </span><span style="color: red; ">kind</span><span style="color: red; ">="src"</span><span style="color: red; "> path</span><span style="color: red; ">="src/main/resources"</span><span style="color: red; ">/></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 7</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">classpathentry </span><span style="color: #FF0000; ">kind</span><span style="color: #0000FF; ">="con"</span><span style="color: #FF0000; "> path</span><span style="color: #0000FF; ">="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre6"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 8</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">attributes</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; "> 9</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">attribute </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="owner.project.facets"</span><span style="color: #FF0000; "> value</span><span style="color: #0000FF; ">="java"</span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">10</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">attributes</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">11</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">classpathentry</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">12</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">classpathentry </span><span style="color: #FF0000; ">kind</span><span style="color: #0000FF; ">="con"</span><span style="color: #FF0000; "> path</span><span style="color: #0000FF; ">="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v6.0"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">13</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">attributes</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">14</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">attribute </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="owner.project.facets"</span><span style="color: #FF0000; "> value</span><span style="color: #0000FF; ">="jst.web"</span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">15</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">attributes</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">16</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">classpathentry</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">17</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">classpathentry </span><span style="color: #FF0000; ">kind</span><span style="color: #0000FF; ">="con"</span><span style="color: #FF0000; "> path</span><span style="color: #0000FF; ">="org.eclipse.jst.j2ee.internal.web.container"</span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">18</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">classpathentry </span><span style="color: #FF0000; ">kind</span><span style="color: #0000FF; ">="con"</span><span style="color: #FF0000; "> path</span><span style="color: #0000FF; ">="org.eclipse.jst.j2ee.internal.module.container"</span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">19</span> <span style="color: #000000; ">    </span><span style="color: red; "><</span><span style="color: red; ">classpathentry </span><span style="color: red; ">kind</span><span style="color: red; ">="con"</span><span style="color: red; "> path</span><span style="color: red; ">="org.eclipse.jdt.USER_LIBRARY/common-lib"</span><span style="color: red; ">></span><span style="color: #000000; "><br /></span><span style="color: red; ">20</span> <span style="color: #000000; ">        </span><span style="color: red; "><</span><span style="color: red; ">attributes</span><span style="color: red; ">></span><span style="color: #000000; "><br /></span><span style="color: red; ">21</span> <span style="color: #000000; ">            </span><span style="color: red; "><</span><span style="color: red; ">attribute </span><span style="color: red; ">name</span><span style="color: red; ">="org.eclipse.jst.component.dependency"</span><span style="color: red; "> value</span><span style="color: red; ">="/WEB-INF/lib"</span><span style="color: red; ">/></span><span style="color: #000000; "><br /></span><span style="color: red; ">22</span> <span style="color: #000000; ">        </span><span style="color: red; "></</span><span style="color: red; ">attributes</span><span style="color: red; ">></span><span style="color: #000000; "><br /></span><span style="color: red; ">23</span> <span style="color: #000000; ">    </span><span style="color: red; "></</span><span style="color: red; ">classpathentry</span><span style="color: red; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">24</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">classpathentry </span><span style="color: #FF0000; ">kind</span><span style="color: #0000FF; ">="output"</span><span style="color: #FF0000; "> path</span><span style="color: #0000FF; ">="build/classes"</span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">25</span> <span style="color: #000000; "></span><span style="color: #0000FF; "></</span><span style="color: #800000; ">classpath</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">26</span> <span style="color: #000000; "></span></div>    </span></div><img src ="http://www.aygfsteel.com/iduido/aggbug/361066.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/iduido/" target="_blank">java要多思考下</a> 2011-10-12 16:29 <a href="http://www.aygfsteel.com/iduido/archive/2011/10/12/361066.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】用svn及maven理目http://www.aygfsteel.com/iduido/archive/2011/10/11/360989.htmljava要多思考下java要多思考下Tue, 11 Oct 2011 10:20:00 GMThttp://www.aygfsteel.com/iduido/archive/2011/10/11/360989.htmlhttp://www.aygfsteel.com/iduido/comments/360989.htmlhttp://www.aygfsteel.com/iduido/archive/2011/10/11/360989.html#Feedback0http://www.aygfsteel.com/iduido/comments/commentRss/360989.htmlhttp://www.aygfsteel.com/iduido/services/trackbacks/360989.html阅读全文

]]>
վ֩ģ壺 | | пǰ| ˶| | | | ƽ| | | ϴ| | ѷ| | ũ| | | ˮ| | ƽ| բ| | | | Զ| ɽ| ֶ| | | | | ־| ²| | | | ɽ| Ϫ| | | |