Как объединить несколько банок в один?

Вы прочитали так много статей / объяснений по этому поводу и потратили слишком много часов, но все слишком широко или конкретно.

Этот вопрос действительно относится только к Апплет Iмы сделали. Он содержит один класс и требует 2 другие библиотеки Jar. Я'Я включил их в проекты (несколько проектов, потому что ямы пробовали это в Netbeans и Eclipse ...легко воссоздать проект одного класса). Смысл всего этого в том, что мой HTML / веб-проект не долженне нужно иметь дело с несколькими банками или ссылаться на них. Это'Это тоже не сложный апплет / проект.

Первоначально я сделал это в Netbeans. Он имеет основной пакет, и после добавления 2-х банок они помещаются в "Библиотеки» площадь ("Ресурсы" папка). После сборки Netbeans создает Jar для одного моего пакета / класса, а затем помещает 2 другие библиотеки в "Lib» каталог рядом с ним. Я'Мне бы хотелось, чтобы они были в одном распространяемом банке. Из многих вещей, которые яя просмотрелмы попытались поместить в build.xml следующее:


  
    
    
    
  

Но это ничего не дает. Я получил это отNetBeans - развертывание всего в одной банке , Я нея не знаю / не понимаю, как использовать build.xml, поэтому я бы не сталне удивлюсь, если что-тоидет не так (очевидно), но я не получаю сообщений об ошибках / предупреждений.

Когда я сделал это в Eclipse, он эффективно объединяет их, но когда я использую Jar в моем реальном веб-проекте, он говорит, что не может найти классы из двух других Jar. Я бы нене понимаю, как это исправить, но это проблема Classpath? В Eclipse я создаю новый каталог под названием "Lib» и положить банки в нем. Затем я щелкаю правой кнопкой мыши по проекту, иди кJava Build Path "и добавьте банки, также проверяя их под "Заказ и экспорт " Вкладка. Из вещей, которые япрочитал, я щелкаю правой кнопкой мыши по проекту, выбираю "Экспорт», выбирать "Jar»Снимите ".classpath» а также ".project» файлы, только проверка "Экспорт сгенерированных файлов классов и ресурсов "и затем разрешите ему сгенерировать файл манифеста. Как я уже сказал, это генерирует один Jar, но его содержимое - моя посылка, а затем "Lib» каталог, который имеет 2 других банок. Манифест есть, но этодовольно пусто и неt ссылки на любые файлы (не уверен, что этоважно). Когда я помещаю его в свое веб-приложение, он говорит, что апплет можетнайти другие классы.

Это кажется таким простым: один пакет / класс, два внешних Jar-файла ... объединяются в один Jar-файл при сборке для распространения в виде апплета. Есть идеи?

ОБНОВИТЬ:

Так как мы начали использовать Maven, кто-то изучил использование плагина Maven. Таким образом, мы закончили тем, что создали новый проект для размещения апплета (так какиспользуется в нескольких проектах), и использовал это в нашемpom.xml, в конце:


  
    
      ${basedir}/applet
      
        codesignstore
      
    
    
      ${basedir}/src/main/resources
      true
    
  
  
    
      maven-assembly-plugin
      2.2-beta-5
      
        
          jar-with-dependencies
        
        cxapplet
        
          true
          
            true
          
        
        false
      
      
        
          make-my-applet-jar
          package
          
            single
          
        
      
    
    
      org.apache.maven.plugins
      maven-jarsigner-plugin
      1.2
      
        
          sign
          
            sign
          
        
      
      
        ${basedir}/applet/codesignstore
        codesigncert
        HIDDEN
        HIDDEN
      
    
  

И это было приятно, потому что это позволило нам использовать наш сертификат подписи кода, чтобы автоматически подписать его ».

Ответы на вопрос(2)

Ваш ответ на вопрос