2014-06-30 25 views
5

Bazı bağımlılıklardaki bazı tuhaflıklar nedeniyle, sbt-assembly ile sorun yaşıyorum ve Java ile çalışan ve Maven'in gölge eklentisi ile iyi sonuçlar aldıkları söylendi.Maven'in gölge eklentisini Scala ve sbt'den kullanma

Maven'in Scala/sbt için gölge eklentisini nasıl kullanabilirim?

+1

Elasticsearch için aşağıdaki ekleyebilirsiniz onların [Maven yapı] içinde eserler bir sürü (https://github.com/elasticsearch/elasticsearch/blob/master/pom.xml gölgelendirir). Şuna bir bakın (örneğin kullanım için "gölge" yi arayın). – pickypg

+0

Aynı cevaba ihtiyacım var! – acidghost

+0

sbt düzeneği 0.14'te gölgeleme desteği eklendi – lockwobr

cevap

1

Sen POM

<plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-shade-plugin</artifactId> 
      <version>1.6</version> 
      <executions> 
       <execution> 
        <phase>package</phase> 
        <goals> 
         <goal>shade</goal> 
        </goals> 
        <configuration> 
         <filters> 
          <filter> 
           <artifact>*:*</artifact> 
           <excludes> 
            <exclude>META-INF/*.SF</exclude> 
            <exclude>META-INF/*.DSA</exclude> 
            <exclude>META-INF/*.RSA</exclude> 
           </excludes> 
          </filter> 
         </filters> 
         <transformers> 
          <transformer 
           implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> 
           <mainClass>com.group.id.Launcher1</mainClass> 
          </transformer> 
         </transformers> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin>