Когда вы компилируете проект весенней загрузки, он создаст jar в папке сборки (если это не так, тогда нужно настроить config для создания файла jar).
Вы можете поделиться этим jar, другой человек может выполнить этот jar с помощью простой команды java.
java -jar spring-project-name.jar
Единственное, что приходит в голову, - это 4 отдельных файла проекта ... но прежде чем вы начнете паниковать по поводу необходимости поддерживать 4 файла при добавлении класса, вы можете использовать здесь другой трюк csproj :
<Compile Include="**\*.cs" />
который (IIRC) говорит, что «включает все файлы cs на любом уровне в структуру папок».
Мы нашли ответ, который немного отличался от того, что мы искали, но мне он вроде как нравится. Если вы добавите это в свой конфигурационный файл в runtime-> AssemblyBinding
<dependentAssembly> <assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89b483f429c47342" /> <bindingRedirect oldVersion="2.111.6.20" newVersion="2.111.6.0" /> </dependentAssembly>
, то 64-битная и 32-битная версии будут работать с одной и той же сборкой. Все, что нам нужно сделать, это не копировать Oracle.DataAccess.dll локально при развертывании и позволить ему извлечь его из GAC.
Спасибо!