2014-02-21 6 views
0

Мне нужно знать, как создать военный файл с использованием приложения «терминала» в системе Ubuntu. Какие команды должны выполняться и какие шаги следует выполнять после определения папки пути/целиКак создать файл войны с помощью терминала

вот мое содержимое файла POM

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.erp</groupId> 
    <artifactId>erp-web</artifactId> 
    <packaging>war</packaging> 
    <version>1.0-SNAPSHOT</version> 
    <name>erp-web Maven Webapp</name> 
    <url>http://maven.apache.org</url> 

    <!-- Shared version number properties --> 
    <properties> 
     <org.springframework.version>3.0.5.RELEASE</org.springframework.version> 
    </properties> 

    <dependencies> 
     <!-- Backend API project --> 
     <dependency> 
      <groupId>com.erp</groupId> 
      <artifactId>erp</artifactId> 
      <version>1.0-SNAPSHOT</version> 
     </dependency> 

     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>javax.servlet-api</artifactId> 
      <version>3.0.1</version> 
      <scope>provided</scope> 
     </dependency> 

     <dependency> 
      <groupId>org.apache.tiles</groupId> 
      <artifactId>tiles-jsp</artifactId> 
      <version>2.2.2</version> 
     </dependency> 

     <dependency> 
      <groupId>org.apache.tiles</groupId> 
      <artifactId>tiles-servlet</artifactId> 
      <version>2.2.2</version> 
     </dependency> 

     <dependency> 
      <groupId>org.apache.tiles</groupId> 
      <artifactId>tiles-extras</artifactId> 
      <version>2.2.2</version> 
     </dependency> 

     <!-- Web application development utilities applicable to both Servlet and 
      Portlet Environments (depends on spring-core, spring-beans, spring-context) 
      Define this if you use Spring MVC, or wish to use Struts, JSF, or another 
      web framework with Spring (org.springframework.web.*) --> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-web</artifactId> 
      <version>${org.springframework.version}</version> 
     </dependency> 

     <!-- Spring MVC for Servlet Environments (depends on spring-core, spring-beans, 
      spring-context, spring-web) Define this if you use Spring MVC with a Servlet 
      Container such as Apache Tomcat (org.springframework.web.servlet.*) --> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc</artifactId> 
      <version>${org.springframework.version}</version> 
     </dependency> 

     <!-- Spring MVC for Portlet Environments (depends on spring-core, spring-beans, 
      spring-context, spring-web) Define this if you use Spring MVC with a Portlet 
      Container (org.springframework.web.portlet.*) --> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc-portlet</artifactId> 
      <version>${org.springframework.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.security</groupId> 
      <artifactId>spring-security-web</artifactId> 
      <version>3.1.0.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.security</groupId> 
      <artifactId>spring-security-config</artifactId> 
      <version>3.1.0.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.security</groupId> 
      <artifactId>spring-security-taglibs</artifactId> 
      <version>3.1.0.RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.apache.httpcomponents</groupId> 
      <artifactId>httpclient</artifactId> 
      <version>4.1.2</version> 
     </dependency> 

     <dependency> 
      <groupId>commons-httpclient</groupId> 
      <artifactId>commons-httpclient</artifactId> 
      <version>3.0</version> 
      <exclusions> 
       <exclusion> 
        <groupId>commons-codec</groupId> 
        <artifactId>commons-codec</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>jstl</artifactId> 
      <version>1.2</version> 
     </dependency> 

     <dependency> 
      <groupId>commons-fileupload</groupId> 
      <artifactId>commons-fileupload</artifactId> 
      <version>1.2.1</version> 
      <exclusions> 
       <exclusion> 
        <groupId>commons-logging</groupId> 
        <artifactId>commons-logging</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>commons-io</groupId> 
      <artifactId>commons-io</artifactId> 
      <version>1.4</version> 
     </dependency> 

     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-log4j12</artifactId> 
      <version>1.4.3</version> 
     </dependency> 
    </dependencies> 
    <build> 
     <finalName>mycode</finalName> 

    </build> 
</project> 

Когда я запустил команду Maven (МВН чистая установка) им получать эту ошибку

Missing: 
---------- 
1) com.erp:erp:jar:1.0-SNAPSHOT 

    Try downloading the file manually from the project website. 

    Then, install it using the command: 
     mvn install:install-file -DgroupId=com.erp -DartifactId=erp -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file 

    Alternatively, if you host your own repository you can deploy the file there: 
     mvn deploy:deploy-file -DgroupId=com.erp -DartifactId=erp -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] 

    Path to dependency: 
    1) com.erp:erp-web:war:1.0-SNAPSHOT 
    2) com.erp:erp:jar:1.0-SNAPSHOT 

---------- 
1 required artifact is missing. 

for artifact: 
    com.erp:erp-web:war:1.0-SNAPSHOT 

from the specified remote repositories: 
    central (http://repo1.maven.org/maven2) 
+0

Можете ли вы разместить код. что ты уже испробовал? –

+0

Я попытался запустить команду Maven (mvn clean install), после чего Im получил ошибку. (1) com.erp: erp: jar: 1.0-SNAPSHOT) –

ответ

0

В соответствии с путём проекта $ jar -cvf YOUR_WAR.war * должен делать материал (после компиляции файла с помощью команды javac), где вы можете заменить asterisc целевыми файловыми целями, разделенными запятой ,.

Однако я настоятельно рекомендую использовать инструмент для сборки/упаковки, такой как Apache Maven или Ant. С помощью maven вы можете использовать mave-war-plugin для создания веб-архива, и для Apache Ant вы можете следить за этим war build sample.

BR.

+0

У меня есть проект. но дело в том, что я не могу запустить команду Maven. он жалуется на отсутствие файла. (1) com.erp: erp: jar: 1.0-SNAPSHOT) –

+0

Кажется недостающей проблемой зависимости, можете ли вы разместить файл pom.xml, пожалуйста, и что вы пробовали до сих пор? – tmarwen

+0

Привет, у меня есть копия, вставляющая содержимое моих POM-файлов. Пожалуйста, посмотрите –

0

Я немного беспокоюсь о нижеследующей зависимости, так как все остальные, похоже, знакомы: com.erp erp 1.0-SNAPSHOT Так это проект вырезания, который вы разработали сами? Затем вы должны установить этот архетип в локальный репозиторий.

+0

Этот проект был сделан кем-то другим. К сожалению, у меня нет с ним никаких контактов. Не могли бы вы объяснить мне, как это сделать? Заранее спасибо ... –

+0

Я пробовал эту команду (mvn install: install-file). но это дает мне ошибку построения. Я что-то пропустил здесь? Я следую инструкциям ниже ссылки http://stackoverflow.com/questions/14406652/install-maven-archetype-project-jar-with-pom-file-to-local-repo –

+0

У вас есть источники проект ** com.erp **? Или даже упакованный архив (файл .jar)? – tmarwen

Смежные вопросы