У меня есть приложение Spring (MVC), которое я создал с использованием IntelliJ.Я использую Maven.
Мой файл pom.xml в настоящее время создает файл war, когда я запускаю:
mvn clean install
pom.xml:
<packaging>war</packaging>
Теперь я хочучтобы избежать создания двух разных решений, если это возможно.
Весь мой код в / src / main / java имеет имя пакета:
com.myapp
Я хочу, чтобы все эти классы были в комФайл .myapp.jar.
Также во время процесса установки maven я хочу, чтобы он затем добавил этот com.myapp.jar в путь / lib, когда он создает файл .war, чтобы я мог развернуть его в tomcat /jetty.
Может кто-нибудь обрисовать в общих чертах, что я должен делать, я запутался, как я могу сделать обе эти вещи одновременно.
В настоящее время раздел сборки моего pom.xml выглядит следующим образом:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>${java-version}</source>
<target>${java-version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<warName>myapp</warName>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<contextPath>/</contextPath>
</configuration>
</plugin>
</plugins>
</build>