2014-06-30 15 views
5

Do một số phụ thuộc, tôi gặp sự cố với sbt-assembly và đã được thông báo rằng những người làm việc với Java và có kết quả tốt với plugin bóng của Maven.Sử dụng plugin bóng của Maven từ Scala và sbt

Tôi làm cách nào để sử dụng plugin bóng của Maven cho Scala/sbt?

+1

Elasticsearch che rất nhiều hiện vật trong họ [Maven xây dựng] (https://github.com/elasticsearch/elasticsearch/blob/master/pom.xml). Có một cái nhìn tại đó (tìm kiếm cho "bóng râm" để sử dụng ví dụ). – pickypg

+0

Tôi đang cần câu trả lời tương tự !! – acidghost

+0

lắp ráp sbt hỗ trợ thêm bóng trong 0,14 – lockwobr

Trả lời

1

Bạn có thể thêm dòng sau vào POM của bạn

<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> 
Các vấn đề liên quan