天天看点

springframework maven地址

<a href="http://blog.springsource.com/2009/12/02/obtaining-spring-3-artifacts-with-maven/">http://blog.springsource.com/2009/12/02/obtaining-spring-3-artifacts-with-maven/</a>

A .pom &lt;dependency&gt; snippet for each Spring Framework 3 artifact as it will be indexed in Maven Central is listed below.

<a href="http://blog.springsource.com/2009/12/02/obtaining-spring-3-artifacts-with-maven/#viewSource">view source</a>

<code>001</code>

<code>&lt;!-- Shared version number properties --&gt;</code>

<code>002</code>

<code>&lt;</code><code>properties</code><code>&gt;</code>

<code>003</code>

<code>    </code><code>&lt;</code><code>org.springframework.version</code><code>&gt;3.0.5.RELEASE&lt;/</code><code>org.springframework.version</code><code>&gt;</code>

<code>004</code>

<code>&lt;/</code><code>properties</code><code>&gt;</code>

<code>005</code>

<code> </code> 

<code>006</code>

<code>&lt;!--</code>

<code>007</code>

<code>    </code><code>Core utilities used by other modules.</code>

<code>008</code>

<code>    </code><code>Define this if you use Spring Utility APIs (org.springframework.core.*/org.springframework.util.*)</code>

<code>009</code>

<code>--&gt;</code>

<code>010</code>

<code>&lt;</code><code>dependency</code><code>&gt;</code>

<code>011</code>

<code>  </code><code>&lt;</code><code>groupId</code><code>&gt;org.springframework&lt;/</code><code>groupId</code><code>&gt;</code>

<code>012</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-core&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>013</code>

<code>  </code><code>&lt;</code><code>version</code><code>&gt;${org.springframework.version}&lt;/</code><code>version</code><code>&gt;</code>

<code>014</code>

<code>&lt;/</code><code>dependency</code><code>&gt;</code>

<code>015</code>

<code>016</code>

<code>017</code>

<code>    </code><code>Expression Language (depends on spring-core)</code>

<code>018</code>

<code>    </code><code>Define this if you use Spring Expression APIs (org.springframework.expression.*)</code>

<code>019</code>

<code>020</code>

<code>021</code>

<code>022</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-expression&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>023</code>

<code>024</code>

<code>025</code>

<code>026</code>

<code>027</code>

<code>    </code><code>Bean Factory and JavaBeans utilities (depends on spring-core)</code>

<code>028</code>

<code>    </code><code>Define this if you use Spring Bean APIs (org.springframework.beans.*)</code>

<code>029</code>

<code>030</code>

<code>031</code>

<code>032</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-beans&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>033</code>

<code>034</code>

<code>035</code>

<code>036</code>

<code>037</code>

<code>    </code><code>Aspect Oriented Programming (AOP) Framework (depends on spring-core, spring-beans)</code>

<code>038</code>

<code>    </code><code>Define this if you use Spring AOP APIs (org.springframework.aop.*)</code>

<code>039</code>

<code>040</code>

<code>041</code>

<code>042</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-aop&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>043</code>

<code>044</code>

<code>045</code>

<code>046</code>

<code>047</code>

<code>    </code><code>Application Context (depends on spring-core, spring-expression, spring-aop, spring-beans)</code>

<code>048</code>

<code>    </code><code>This is the central artifact for Spring's Dependency Injection Container and is generally always defined</code>

<code>049</code>

<code>050</code>

<code>051</code>

<code>052</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-context&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>053</code>

<code>054</code>

<code>055</code>

<code>056</code>

<code>057</code>

<code>    </code><code>Various Application Context utilities, including EhCache, JavaMail, Quartz, and Freemarker integration</code>

<code>058</code>

<code>    </code><code>Define this if you need any of these integrations</code>

<code>059</code>

<code>060</code>

<code>061</code>

<code>062</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-context-support&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>063</code>

<code>064</code>

<code>065</code>

<code>066</code>

<code>067</code>

<code>    </code><code>Transaction Management Abstraction (depends on spring-core, spring-beans, spring-aop, spring-context)</code>

<code>068</code>

<code>    </code><code>Define this if you use Spring Transactions or DAO Exception Hierarchy</code>

<code>069</code>

<code>    </code><code>(org.springframework.transaction.*/org.springframework.dao.*)</code>

<code>070</code>

<code>071</code>

<code>072</code>

<code>073</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-tx&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>074</code>

<code>075</code>

<code>076</code>

<code>077</code>

<code>078</code>

<code>    </code><code>JDBC Data Access Library (depends on spring-core, spring-beans, spring-context, spring-tx)</code>

<code>079</code>

<code>    </code><code>Define this if you use Spring's JdbcTemplate API (org.springframework.jdbc.*)</code>

<code>080</code>

<code>081</code>

<code>082</code>

<code>083</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-jdbc&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>084</code>

<code>085</code>

<code>086</code>

<code>087</code>

<code>088</code>

<code>    </code><code>Object-to-Relation-Mapping (ORM) integration with Hibernate, JPA, and iBatis.</code>

<code>089</code>

<code>    </code><code>(depends on spring-core, spring-beans, spring-context, spring-tx)</code>

<code>090</code>

<code>    </code><code>Define this if you need ORM (org.springframework.orm.*)</code>

<code>091</code>

<code>092</code>

<code>093</code>

<code>094</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-orm&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>095</code>

<code>096</code>

<code>097</code>

<code>098</code>

<code>099</code>

<code>    </code><code>Object-to-XML Mapping (OXM) abstraction and integration with JAXB, JiBX, Castor, XStream, and XML Beans.</code>

<code>100</code>

<code>    </code><code>(depends on spring-core, spring-beans, spring-context)</code>

<code>101</code>

<code>    </code><code>Define this if you need OXM (org.springframework.oxm.*)</code>

<code>102</code>

<code>103</code>

<code>104</code>

<code>105</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-oxm&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>106</code>

<code>107</code>

<code>108</code>

<code>109</code>

<code>110</code>

<code>    </code><code>Web application development utilities applicable to both Servlet and Portlet Environments</code>

<code>111</code>

<code>112</code>

<code>    </code><code>Define this if you use Spring MVC, or wish to use Struts, JSF, or another web framework with Spring (org.springframework.web.*)</code>

<code>113</code>

<code>114</code>

<code>115</code>

<code>116</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-web&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>117</code>

<code>118</code>

<code>119</code>

<code>120</code>

<code>121</code>

<code>    </code><code>Spring MVC for Servlet Environments (depends on spring-core, spring-beans, spring-context, spring-web)</code>

<code>122</code>

<code>    </code><code>Define this if you use Spring MVC with a Servlet Container such as Apache Tomcat (org.springframework.web.servlet.*)</code>

<code>123</code>

<code>124</code>

<code>125</code>

<code>126</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-webmvc&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>127</code>

<code>128</code>

<code>129</code>

<code>130</code>

<code>131</code>

<code>    </code><code>Spring MVC for Portlet Environments (depends on spring-core, spring-beans, spring-context, spring-web)</code>

<code>132</code>

<code>    </code><code>Define this if you use Spring MVC with a Portlet Container (org.springframework.web.portlet.*)</code>

<code>133</code>

<code>134</code>

<code>135</code>

<code>136</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-webmvc-portlet&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>137</code>

<code>138</code>

<code>139</code>

<code>140</code>

<code>141</code>

<code>    </code><code>Support for testing Spring applications with tools such as JUnit and TestNG</code>

<code>142</code>

<code>    </code><code>This artifact is generally always defined with a 'test' scope for the integration testing framework and unit testing stubs</code>

<code>143</code>

<code>144</code>

<code>145</code>

<code>146</code>

<code>  </code><code>&lt;</code><code>artifactId</code><code>&gt;spring-test&lt;/</code><code>artifactId</code><code>&gt;</code>

<code>147</code>

<code>148</code>

<code>  </code><code>&lt;</code><code>scope</code><code>&gt;test&lt;/</code><code>scope</code><code>&gt;</code>

<code>149</code>

To obtain final releases of Spring projects from the EBR, add the following repositories to your .pom:

<code>01</code>

<code>&lt;</code><code>repository</code><code>&gt;</code>

<code>02</code>

<code>    </code><code>&lt;</code><code>id</code><code>&gt;com.springsource.repository.bundles.release&lt;/</code><code>id</code><code>&gt;</code>

<code>03</code>

<code>    </code><code>&lt;</code><code>name</code><code>&gt;EBR Spring Release Repository&lt;/</code><code>name</code><code>&gt;</code>

<code>04</code>

<code>05</code>

<code>&lt;/</code><code>repository</code><code>&gt;</code>

<code>06</code>

<code>07</code>

<code>    </code><code>&lt;</code><code>id</code><code>&gt;com.springsource.repository.bundles.external&lt;/</code><code>id</code><code>&gt;</code>

<code>08</code>

<code>    </code><code>&lt;</code><code>name</code><code>&gt;EBR External Release Repository&lt;/</code><code>name</code><code>&gt;</code>

<code>09</code>

<code>10</code>

Then simply add the dependencies your project requires, keeping in mind the EBR artifact naming conventions.