Проблемы с началом работы с плагином сборки maven

Мне жаль, что я не знаю, но я новичок в Maven и бился головой о то, что я ' Конечно, это довольно просто.

В документах говорится:

Мне жаль, что это звучит невежественно, но я новичок в Maven и бился головой о чем-то, что, я уверен, довольно просто. Документы говорят: [...] проект может производить сборку ZIP ...

Мне жаль, что я не знаю, но я новичок в Maven и бился головой о то, что я ' Конечно, это довольно просто.

В документах говорится:

Мне жаль, что это звучит невежественно, но я новичок в Maven и бился головой о чем-то, что, я уверен, довольно просто. В документах говорится: [...] проект может производить сборку ZIP ...

Мне жаль, что я не знаю, но я новичок в Maven и бился головой о то, что я Конечно, это довольно просто.

В документах говорится:

[...] проект может создать сборку ZIP, содержащую артефакт JAR проекта в корневом каталоге, зависимости времени выполнения в каталоге lib / и сценарий оболочки для запуска автономного приложения.

что именно то, чем я хочу заниматься! Но я не могу этого добиться.

Мой POM выглядит следующим образом:


   4.0.0
   com.anearalone
   myapp
   0.0.1-SNAPSHOT
   jar
   [...]
   
      myapp
      
         
         org.apache.maven.plugins
         maven-assembly-plugin
         2.2.1
         
            
               make-assembly
               package
               
                  single
               
               
                  
                     src/main/assemble/dist.xml
                  
                  
                     
                        com.anearalone.myapp.CLI
                        true
                        lib/
                     
                  
               
            
         
      
   

[...]

, а ссылка на dist.xml выглядит так:


   dist
   
      zip
   
   
      
         /
         src/main/bin/arkify.sh
         755
      
   
   
      
         false
          
             *:jar
          
          /lib
      
      
         true
         
            com.anearalone:myapp:jar:0.0.1-SNAPSHOT
         
         /
      
   

Это обеспечивает нужный мне макет в zip-файле (хотя я ' m совершенно уверен, что я не добираюсь туда правильным путем), но я получаю два jar-файла в target / (один в zip-архиве, другой в корне), и ни один из них не включает мою запись mainClass в результирующем MANIFEST.MF .

Если я изменю project.packaging на «pom», что, по моему мнению, может быть правильным, Мне нужно каждое из этих представлений ...

У меня есть приложение с основными данными на основе документов. Главное окно документа имеет несколько представлений, каждое из которых управляется собственным NSViewController , которые включаются по мере необходимости. Я хочу, чтобы каждый из этих контроллеров представления имел возможность раскрывать настраиваемый модальный лист из окна документа. Однако, поскольку представления являются отдельными и не находятся в MyDocument пике , я не могу связать представление с окном документа в IB. Это означает, что когда я звоню

[NSApp beginSheet: sheetWindow modalForWindow: mainWindow modalDelegate: self didEndSelector: @selector(didEndSheet:returnCode:contextInfo:) contextInfo: nil];

, я указываю nil для mainWindow , и поэтому лист отображается отдельно.

Есть предложения?

Большое спасибо

45
задан sudo make install 29 January 2016 в 23:09
поделиться